#include <stdlib.h>
#include<stdio.h>
#include <time.h>
int main( )
{
int a[30],i,j,b[30],k,sum=0;
/*
存放随机数的数组
*/
time_t
t1;
/*
用于存放时间
*/
time(&t1);
/*
取得当前系统时间
*/
srand(t1);
/*
设置随机数种子
*/
for(i=0;i<20;i++)
scanf("%d",&b[i]);
do
{
k=0;
for (i = 0; i < 20; i ++)
/*
循环生成20个随机数,放到数组a中
*/
a[i] = 10 + rand( ) % 100;/*
数值范围在10到99间,需要不同范围的数据请自行更改
*/
for(i=0;i<20;i++)
{
for(j=0;j<20-i;j++)
{
if(a[i]==b[j])
{
k=1;
}
}
}
}while(k);
printf("随机数如下:\n");
for(i=0;i<20;i++)
{
printf("%d
",a[i]);
sum=sum+a[i];
}
printf("\n");
printf("随机数总和:%d\n",sum);
}
写的不是很好
有什么问题说一下
[
本帖最后由 a646404908 于 2012-3-7 23:34 编辑 ]