/* 配列の内容を入れ替える */
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int mondai[] = {0, 1, 2, 3};
int r1, r2, work, i;
srand((unsigned)time(NULL));
for(i=0; i<10; i++){
r1 = rand() % 4;
r2 = rand() % 4;
/* 入れ替え */
work = mondai[r1];
mondai[r1] = mondai[r2];
mondai[r2] = work;
}
for(i=0; i<4; i++){
printf("mondai[%d] = %d\n", i, mondai[i]);
}
return 0;
}
コメント