永发信息网

定义1个一维数组:int arr[10],然后从键盘输入10个整数,编程求出其最大值、最小值以及平均值,并在屏幕上

答案:2  悬赏:30  手机版
解决时间 2021-03-26 08:26
定义1个一维数组:int arr[10],然后从键盘输入10个整数,编程求出其最大值、最小值以及平均值,并在屏幕上
最佳答案
#include
void main()
{
int arr[10];
int max;
int min;
float ave;
int sum=0;
int i;
int t;
printf("请输入10个数字:\n");
for(i=0;i<10;i++)
scanf("%d",arr+i);
max=arr[0];
min=arr[0];
for(i=0;i<10;i++)
if(max max=arr[i];
printf("max is %d\n",max);
for(i=9;i>=0;i--)
if(min>arr[i])
min=arr[i];
printf("min is %d\n",min);
for(i=0;i<10;i++)
sum=sum+arr[i];
ave=(float)sum/10;
printf("ave is %.1f\n",ave);
return 0;
}
看看是怎么修改的,,,就知道原理了。。。
全部回答
求最大最小值的时候,不需要交换数据。按照你的程序,可以找到最大值最小值,但是最后,最大值和最小值都不知arr[]里了,都被交换到max 和min里了。所以按你的程序,求平均值会有问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
考上内初班的准备品是什么?
胶带跑偏开关扮到轻跑或者重跑位置时,无返回
天下武功出少林,下一句是什么?
【化学】为什么NaF溶液不能保存在带橡胶塞的
I often spend a lot of time after class.A
邹氏家族明朝后迁徙
PLC柜和MCC柜可以放在一个房间里面吗
感遇·其一的作品原文
冰吧里放啤酒应该竖着放还是横着放
冰雪融化为什么要用"融",而不用"熔"
朋友们千万别脚踏两只船啊,唉,我就是活生生
Z232次列车途经站点?
25mm2是什么意思
那些成功戒辣的人士 请问你们是怎么做到的?
农作物从土壤中吸收的水分,通过茎内的
推荐资讯
可以投诉北京镇远押运公司的人员吗
什么叫生忌?什么叫死忌?
三年两倍社保就可以居转户,需要提供什么材料?
怎样开通gmail邮箱内POP3服务
如何看待国内无版权游戏盛行
举例说明乘法结合律对于小数乘法也适用
mac 终端里,怎么快速删除一行命令?
上海市636路公交车什么时候开始无人售票?
魔兽地图,霜之凋零1.93版,里面哪个英雄厉害
有意思唐朝诗人故事摘抄
形容仰望的词语
如图,将一物体放入甲液体中,它能漂浮于甲液
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?