- 220 名前:c言語初心者 [2007/07/18(水) 11:40:29 ]
- 続き
void RandomPermutaion(int n) { int i, j, z; for (i = 0; i < n; i++) { a[i] = i; } for(j = n - 1; j > 0; j--) { i = (int)(j * uniformrend()); z = a[i]; a[i] = a[j]; a[j] =z; } } int main() { int n, i; n = 100; RandmPermutation(n); for (i = 0; i < n; i++){ printf("%4d", a[i]); } printf("/n"); return 0; } が例題2です。よろしくお願いします
|

|