【初心者歓迎】C/C++室 Ver.35【環境依存OK】 at TECH
[2ch|▼Menu]
224:デフォルトの名無しさん
07/02/28 08:33:56
>>223 違う

rand() の精度で良ければサンプルはこんな感じ
N 回の入れ替えで全体の順序がランダムになる

#include<stdio.h>
#include<stdlib.h>
#define N 10
void swap(int *a, int *b){
int c;
c=*a;
*a=*b;
*b=c;
}
int main(void){
int a[N], b[N];
int i;

for(i=0;i<N;i++) a[i]=i+1;
for(i=0;i<N;i++) b[i]=a[i];
for(i=0;i<N;i++) swap(&b[i], &b[rand()%N]);
for(i=0;i<N;i++) printf(" %d", b[i]);
printf("\n");
return 0;
}


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5429日前に更新/200 KB
担当:undef