色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

1到25的數字,如何通過C語言實現隨機排列?

謝彥文2年前18瀏覽0評論

首先不管是不是通過編譯。

做到隨即排列,需要用到隨機數產生函數。

#include<stdio.h>

#include<time.h>

main()

{

inti;

intcp1[10];

clrscr();

srand((unsigned)time(NULL));/*隨機數發生器,時間作為種子*/

for(i=0;i<10;i++)

{

cp1[i]=rand()%100+1;/*rand產生的隨機數字*/

}

textcolor(12);

for(i=0;i<10;i++)

{

printf("\n");

cprintf("%d",cp1[i]);

}

getch();

}

以上是打印1到100的隨機數字。

你說的要隨機排列25個數字。

必須要產生25個隨機數字。處理方法有很多,可以采用讓隨機數產生為1~25的數字,但是要保證每個數字不一樣。不能有重復,這個可以通過比較來完成。然后可以一一對應輸出,或者直接輸出產生的隨機數也可以。另外一種方法是允許有重復,但是必須給每個數字1~25和產生的25個隨機數字進行一一對應編號,然后首先按照隨機數對應的輸出,如果遇到相同的隨機數,就隨機數先后順序排下來對應輸出。方法有很多,自己可以思考一下。