一个简单的C语言程序,可以正常运行的。

最基本要求:
能实现数据的统计功能,例如求和,求平均值等;
能实现数据的查询功能,例如最大值,最小值等。
运行效果是,输入任意5个1~3位正整数,最后再输出这5个数,按照从大到小顺序。

简单,能正常运行。

#include<stdio.h>
int main()
{
int a,i,j,sum=0;
double eavg;
int b[5],temp;
printf("请输入5个正整数\n");
for(i=0;i<5;i++){
scanf("%d",&b[i]);
sum+=b[i];
}
for(j=0;j<4;j++)
for(i=0;i<4-j;i++)
if(b[i]<b[i+1])
{
temp=b[i];
b[i]=b[i+1];
b[i+1]=temp;
}
printf("1,求和\n2,求平均值\n3,查询最大值\n4,查询最小值\n");
scanf("%d",&a);
switch(a)
{
case 1:
printf("累计和%d\n",sum);
break;
case 2:
eavg=(double)sum/5;
printf("平均值为%f\n",eavg);
break;
case 3:
printf("数组中最大值为%d\n",b[0]);
break;
case 4:
printf("数组中最小值为%d\n",b[4]);
break;
}
for(i=0;i<5;i++)
printf("%d ",b[i]);
return 0;
}追问

没有输出处理后的数据啊,输出了字而已

追答

上面已经冒泡排序了

追问

追答

你没看明白 程序么?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-13
e main() { int a,b,c,e; printf("请输入一个三位正整数: "); scanf("%d",&a); b=a%10; c=(a/10)%10 e=a/100; printf("%d%d%\n",b,c,e); } 就可以拉追问

运行失败...而且是一次输入5个数分别处理。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网