#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 10
//比较数组中是否存在两个相等的数字a[i]?=t
int compare(int *a,int t){
for(int i=0;i<N;i++)
if(a[i]==t) return 1;
return 0;
}
void generateArray(int *a){
srand((unsigned int)time(NULL));
for(int i=0;i<N;){
int t=rand()%20+1;
if(compare(a,t)==0){
a[i]=t;
i++;
}
}
}
void main(){
system("color 07");
int *a=new int[N];
generateArray(a);
for(int i=0;i<N;i++){
printf("%6d",a[i]);
}
}
用C语言随机生成10个不同的数
最新推荐文章于 2023-10-30 16:16:09 发布