C言語なら俺に聞け(入門篇) Part 47
レス数が950を超えています。1000を超えると書き込みができなくなります。
0985デフォルトの名無しさん
2009/05/12(火) 22:10:211番の方法と2番の方法のどちらの方法を選ぶのが良いでしょうか?
#include<stdio.h>
#include<stdlib.h>
void swap(int *a, int *b){
int c;
c=*a;
*a=*b;
*b=c;
}
int main(void){
int i, card[52];
for(i=0;i<52;i++) card[i]=i;
for(i=0;i<52;i++) swap(&card[i], &card[rand()%(i+1)]); // 1番
for(i=0;i<52;i++) card[i]=i;
for(i=0;i<52;i++) swap(&card[i], &card[i+rand()%(52-i)]); // 2番
return 0;
}
レス数が950を超えています。1000を超えると書き込みができなくなります。