C/C++の宿題片付けます 130代目
レス数が950を超えています。1000を超えると書き込みができなくなります。
0952デフォルトの名無しさん
2009/10/15(木) 16:36:01問題点等ありましたらご指摘ください。
#include <stdio.h>
#include <stdlib.h>
#define n 4
int main(void)
{
int k, l, l2, temp, a[n*(n-1)-1];
srand(time(NULL));
for(k=0; k<(n*(n-1))-1; k++) a[(n*(n-1))-1] = k;
for(l=n-1; l>0; l--) {
l2 = rand() / (RAND_MAX + 1.0) * (l + 1);
temp = a[l2];
a[l2] = a[l];
a[l] = temp;
}
for(k=0; k<n*(n-1)-1; k++) printf("%d ", a[k]);
return 0;
}
レス数が950を超えています。1000を超えると書き込みができなくなります。