C/C++の宿題を片付けます 95代目
■ このスレッドは過去ログ倉庫に格納されています
0519デフォルトの名無しさん
2007/09/15(土) 11:00:21#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void){
int array[10], sum[10]={0}, i, j,index, temp;
srand(time(NULL));
for(j=0; j<10000; j++) {
for(i=0;i<10;i++) array[i]=i+1;
for(i=0;i<10;i++){
index=rand()%10;
temp=array[i];
array[i]=array[index];
array[index]=temp;
}
for(i=0; i<10; i++) sum[i]+=array[i];
//for(i=0;i<10;i++) printf("%d\n", array[i]);
}
for(i=0; i<10; i++) printf("%d\n", sum[i]);
return 0;
}
これを実行して見れ。
その後、rand()%(i+1)で実行して数値のばらつきを比較してみな
■ このスレッドは過去ログ倉庫に格納されています