随机产生10个不超过100的正整数,并存放在数组中,要求计算它们的平均值,并输出这个数组最接近于平均数的数。
输入要求:无
输出要求:
第一行输出数组元素值
第二行输出两个数:平均值以及最接近平均值的数
请在下方粘贴代码和程序运行结果截图:
输出样式如下所示:
#include <stdio.h> int main() { int p[10],a=1,b=100,i,sum=0,ave=0,nea=100; srand(time(NULL)); for(i=0;i<10;i++) { p[i]=1+rand()%(100); //p[i]=a+rand()%(b-a+1); printf("%d ",p[i]); } printf("\n"); for(i=0;i<10;i++) {sum=sum+p[i];} ave=sum/10; printf("%d ",ave); for(i=0;i<10;i++) {nea=p[i]-ave; if(nea<nea) nea=abs(nea); } printf ("%d",nea); }