- 229 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 08:10:48 ]
- >>210
#include <stdio.h> #include <stdlib.h> int main(void) { int i, j, n, *p; srand(time(NULL)); scanf("%d", &n); p = malloc(n * sizeof(int)); for(i=0; i<n; i++) { j = rand() / (RAND_MAX + 1.0) * (i + 1); p[i] = p[j]; p[j] = i; } printf("[%d", p[0]); for(i=1; i<n; i++) printf(" %d", p[i]); printf("]\n"); free(p); return 0; }
|

|