怎么让一个数组无序的输出勒?
比如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;
}
