현재 위치 - 주공해몽공식사이트 - 관음보살의 랜덤 번호 뽑기 - C 언어로 데이터를 무작위로 그룹화하는 방법은 무엇입니까?

C 언어로 데이터를 무작위로 그룹화하는 방법은 무엇입니까?

# 포함? & ltstdio.h & gt

# 포함? & ltstdlib.h & gt?

# 포함? & lttime.h & gt?

Int? 주 ()

{

Int? A [50]; -응? //공 50 개 저장

Int? 나, CNT

의 경우 (? I = 0;; 나 & lt50; I++? )? //태그

A[i]=i+ 1? 을 눌러 섹션을 인쇄할 수도 있습니다

CNT = 0;;

Srand (? 시간 (비어 있음)? )? 을 눌러 섹션을 인쇄할 수도 있습니다

그리고 (? Cnt? & lt? 25? )? //무작위로 25 를 취하다.

{

I=rand()%50? 을 눌러 섹션을 인쇄할 수도 있습니다

만약? (? 갑 [나]? ! =? 0? )//중복 계산 방지

{

Cnt++? 을 눌러 섹션을 인쇄할 수도 있습니다

A[i]=0? 을 눌러 섹션을 인쇄할 수도 있습니다 //사용 중 표시

}

}

//다음은 출력 그룹화 결과입니다.

Printf ("배열? 1:\n "? );

CNT = 0;;

의 경우 (? I = 0;; 나 & lt50; I++? ) 을 참조하십시오

{

만약? (? 갑 [나]? = =? 0? ) 을 참조하십시오

{

Cnt++? 을 눌러 섹션을 인쇄할 수도 있습니다

Printf("%3d ",i+ 1? );

만약? (? Cnt? %? 5? = =? 0? )? //각 출력은 다섯 줄로 포장되어 있습니다.

Printf ("\ n");

}

}

Printf ("\ n");

Printf ("배열? 2:\n "? );

의 경우 (? I = 0;; 나 & lt50; I++? ) 을 참조하십시오

{

만약? (? 갑 [나]? ) 을 참조하십시오

{

Cnt++? 을 눌러 섹션을 인쇄할 수도 있습니다

Printf("%3d ",갑 [나]? );

만약? (? Cnt? %? 5? = =? 0? ) 을 참조하십시오

Printf ("\ n");

}

}

Printf ("\ n");

반환? 0;

}