编程测试问题
# include & ltstdio.h & gt
# include & ltstdlib.h & gt
# include & lttime.h & gt
int main(void)
{
srand(time(0));
int I = 0;//在下面的循环中使用。
int a[20]= { 0 };//用来存储生成的20个随机数。
double ave = 0;//用来对20个随机数求和,以求得它们的平均值。
for(I = 0;我& lt=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;我& lt=19;I++) //打印一个大于平均值的随机数;
{
if(a[I]& gt;ave)
{
Printf("该%d随机数等于%lf并且大于平均值%lf\n ",i+1,a[i],ave)
}
}
返回0;
}
结果:
随机数1是:34。
第二个随机数是:32
第三个随机数是:86。
第四个随机数是:20。
第五个随机数是:86
第六个随机数是:43。
第七个随机数是:26
第八个随机数是:65。
第九个随机数是:98
第10个随机数是:57。
随机数11为:98。
随机数12为:59。
随机数13为:72。
第14期随机数为:27。
15号随机数为:25。
第16期随机数为:55。
随机数17号是:53。
随机数18号是:83。
第一。。。。。。。。