求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均值
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/05 18:45:13
求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均值
#include
int main()
{
int x,i,count,max,min,sum;
float avg;
char c;
printf("请输入一组数据以回车结束\n");
scanf("%d",&x);
sum=x;
count=1;
min=x;
max=x;
for(i=0;;i++)
{
scanf("%d",&x);
c=getchar();
count++;
sum+=x;
if (x>=max)max=x;
if (min>=x) min=x;
if(c=='\n')break;
}
avg=(float)sum/count;
printf("最大值为: %d\n",max);printf("最小值为: %d\n",min);printf("平均值为: %f\n",avg);
return 0;
}
麻烦详细点讲解下这个程序的意思.看不太懂啊.
#include
int main()
{
int x,i,count,max,min,sum;
float avg;
char c;
printf("请输入一组数据以回车结束\n");
scanf("%d",&x);
sum=x;
count=1;
min=x;
max=x;
for(i=0;;i++)
{
scanf("%d",&x);
c=getchar();
count++;
sum+=x;
if (x>=max)max=x;
if (min>=x) min=x;
if(c=='\n')break;
}
avg=(float)sum/count;
printf("最大值为: %d\n",max);printf("最小值为: %d\n",min);printf("平均值为: %f\n",avg);
return 0;
}
麻烦详细点讲解下这个程序的意思.看不太懂啊.
![求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均值](/uploads/image/z/853735-31-5.jpg?t=%E6%B1%82c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%B2%E8%A7%A3%EF%BC%9A+%E8%BE%93%E5%85%A5%E4%B8%80%E7%BB%84%E6%95%B0%E6%8D%AE%2C%E6%B1%82%E6%9C%80%E5%A4%A7%E5%80%BC%2C%E6%9C%80%E5%B0%8F%E5%80%BC%2C%E5%92%8C%2C%E5%B9%B3%E5%9D%87%E5%80%BC)
#include
int main()
{
int x,i,count,max,min,sum;// 定义一些变量
float avg; // 定义平均值变量,因为可能有小数,所以为float
char c; // 定义一个用于判断回车的char
printf("请输入一组数据以回车结束\n");
scanf("%d",&x); // 输入第一个数字
sum=x; // 因为只有一个,赋值给和变量
count=1; // 计数器赋值为1
min=x; // 因为只有一个,最小值为输入的这个数
max=x; // 因为只有一个,最大值为输入的这个数
for(i=0;;i++) // 进入循环,没有设置结束判断
{
scanf("%d",&x); // 不断输入数字
c=getchar(); // 同时存储在用于判断回车的char变量中
count++; // 计数器增加
sum+=x; // 求和
if (x>=max)max=x; // 判断是否比max中的数字大,是的话存值到max
if (min>=x) min=x; // 判断是否比min中的数字小,是的话存值到min
if(c=='\n')break; // 判断输入的是否是回车,是的话中止循环
}
avg=(float)sum/count; // 求平均值
printf("最大值为:%d\n",max);printf("最小值为:%d\n",min);printf("平均值为:%f\n",avg);
return 0;
}
还有不明白的么
int main()
{
int x,i,count,max,min,sum;// 定义一些变量
float avg; // 定义平均值变量,因为可能有小数,所以为float
char c; // 定义一个用于判断回车的char
printf("请输入一组数据以回车结束\n");
scanf("%d",&x); // 输入第一个数字
sum=x; // 因为只有一个,赋值给和变量
count=1; // 计数器赋值为1
min=x; // 因为只有一个,最小值为输入的这个数
max=x; // 因为只有一个,最大值为输入的这个数
for(i=0;;i++) // 进入循环,没有设置结束判断
{
scanf("%d",&x); // 不断输入数字
c=getchar(); // 同时存储在用于判断回车的char变量中
count++; // 计数器增加
sum+=x; // 求和
if (x>=max)max=x; // 判断是否比max中的数字大,是的话存值到max
if (min>=x) min=x; // 判断是否比min中的数字小,是的话存值到min
if(c=='\n')break; // 判断输入的是否是回车,是的话中止循环
}
avg=(float)sum/count; // 求平均值
printf("最大值为:%d\n",max);printf("最小值为:%d\n",min);printf("平均值为:%f\n",avg);
return 0;
}
还有不明白的么
求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均值
求一个C程序,输入一组数字,显示其个数,最大值,最小值,平均值,方差,标准差
c语言:输入十个数,求最大值,最小值,平均值
求一个c语言程序:输入一组数,求其最大值,最小值,中位数,平均数,方差,标准差及其相关系数.
求救,新手上路,求一个 Java程序,计算一组数字的个数,最大值 最小值 平均值,最大值和最小值的差.
C语言,输入七个数,去掉最大值 最小值,求剩下5个值得平均值
求一段C语言程序输入N个数(N不确定),输出最大值 最小值 总和 以及平均值,急用 在线等!不能用数组啊啊啊
用c语言输入一组数据,输出最大最小值还有求和与平均值.
求输入的最大值和最小值及平均值
输入几个数,求最大值最小值平均值?
知道一组数据的最大值,最小值,标准偏差,平均值和平均差怎样求一组数的范围?
输入任意三个整数,求它们的和及平均值 用C语言编写程序