在数组中存入15个由随机函数产生的0到29之间的互不重复的整数
#include <stdio.h>#include <stdlib.h>
#define N 15
void getnumber(int *s,int x)
{int i;
s[N]=0;
for(i=0;i<N;i++)
{x=rand()%30;
{ if(s[i]!=x) s[i]=x;}}
}
void arrout(int *s)
{int i;
for(i=0;i<N;i++) printf("%5d",s[i]);
printf("\n");
}
main()
{int x, a[N];
getnumber(a,x);
arrout(a);
system("PAUSE");
return 0;
}
数组是产生了,可是是重复的,如何改?