编程测试问题

# 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。

第一。。。。。。。。