怎么让一个数组无序的输出勒?
比如a[10]={1,2,3,4,5,6,7,8,9,10};怎么让他随机的输出勒?
#include <stdio.h> #include <time.h> int main(void) { int i,n,a[10]={1,2,3,4,5,6,7,8,9,10}; srand(time(NULL)); for(i=0;i<10;i++) { n=rand()%10; if(a[n]) /* 非零输出 */ { printf("%d ",a[n]); a[n]=0; } else /* 否则i减1,表示本次随机无效 */ i--; } printf("\n"); getch(); return 0; }