#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
srand(time(0));
int i=0; //用于下面的循环
int a[20]={0}; //用于存储产生的20个
随机数。
double ave=0; //用于求20个随机数的和,为了求他们的
平均数。
for(i =0;i<=19;i++)
{
a[i]=rand()%90+10; //rand()%90产生0-89的随机数,加上10后就是10-99的随机数。
ave=ave+a[i];
printf("第%d个随机数是:\n",i+1,a[i]);
}
ave=ave/20;
for(i =0;i<=19;i++) //打印大于平均数值的随机数;
{
if(a[i]>ave)
{
printf("第%d个随机数等于%lf大于平均数%lf\n",i+1,a[i],ave)
}
}
return 0;
}
结果:
第1个随机数是:34
第2个随机数是:32
第3个随机数是:86
第4个随机数是:20
第5个随机数是:86
第6个随机数是:43
第7个随机数是:26
第8个随机数是:65
第9个随机数是:98
第10个随机数是:57
第11个随机数是:98
第12个随机数是:59
第13个随机数是:72
第14个随机数是:27
第15个随机数是:25
第16个随机数是:55
第17个随机数是:53
第18个随机数是:83
第。。。。。。。。