利用随机函数rand()生成10个整型随机数,输出它们之中的最大值和最小值;如果把最大值和最小值之和的一半称为中间值,输出所有大于中间值的数。
参考答案:#include "stdio.h"
#include "stdlib.h"
main()
{int max,min,i,a[10];
float aver;
for(i=0;i<10;i++)
a[i]=rand();
max=min=a[0];
for(i=1;i<10;i++)
{if(max<a[I])max=a[i];
if(min>a[i])min=a[i];
}
printf("最大值为:%d\n",max);
printf("最小值为:%d\n",min);
aver=(max+min)/2.0;
printf("大于中间值的数为:");
for(i=0;i<10;i++)
if(a[i]>aver)printf("%d",a[i]);