一个简单的C语言程序,可以正常运行的。
最基本要求:能实现数据的统计功能,例如求和,求平均值等;能实现数据的查询功能,例如最大值,最小值等。运行效果是,输入任意5个1~3位正整数,最后再输出这5个数,按照从大到...
最基本要求:
能实现数据的统计功能,例如求和,求平均值等;
能实现数据的查询功能,例如最大值,最小值等。
运行效果是,输入任意5个1~3位正整数,最后再输出这5个数,按照从大到小顺序。
简单,能正常运行。 展开
能实现数据的统计功能,例如求和,求平均值等;
能实现数据的查询功能,例如最大值,最小值等。
运行效果是,输入任意5个1~3位正整数,最后再输出这5个数,按照从大到小顺序。
简单,能正常运行。 展开
2个回答
展开全部
#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;
}
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;
}
更多追问追答
追问
没有输出处理后的数据啊,输出了字而已
追答
上面已经冒泡排序了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询