【初心者歓迎】C/C++室 Ver.35【環境依存OK】
at TECH
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