10/06/19 05:15:59
>>55
0~99の数値が全て1回ずつ必要なら、以下でok。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define NMAX 100
int main(void)
{
int i, a[NMAX], tmp, w;
srand(time(NULL));
for (i = 0; i < NMAX; i++)
a[i] = i;
for (i = 0; i < NMAX; i++) {
w = rand() % (NMAX - i) + i;
tmp = a[w];
a[w] = a[i];
a[i] = tmp;
}
return 0;
}