C语言程序设计用循环语句输入十个数,求平均值

如题所述

#include<stdio.h>
main()
{
int a,i,sum=0;
printf("input 10 number:");
for(i=0;i<10;i++)
{
scanf("%d",&a);
sum+=a;
}
printf("%d",sum/10);
}

实现思路很简单:
将十个数相加后,再除以10即可.
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-19
楼上的做法只能是整数取整,小数部分出不来,比如:10个数之和是55,那么计算出来的平均值是5 ,显然错了,应该把类型改为float型才可以,具体代码如下:
#include<stdio.h>
void main()
{
float a,sum=0;
printf("please input 10 number:\n");
for(int i=0;i<10;i++)
{
scanf("%f",&a);
sum+=a;
}
printf("output resualt:%f\n",sum/10);
}
第2个回答  2010-05-19
上楼的那个,明显是错了,应该用浮点类型,而不是整型。
#include<stdio.h>
main()
{
int a,i,sum=0;
float agv;
printf("input 10 number:");
for(i=0;i<10;i++)
{
scanf("%d",&a);
sum+=a;
}
agv=(float)sum/10;
printf("%f",agv);
getch();
}
第3个回答  2010-05-19
#include "stdio.h"
void main()
{
int a[10];
int sum=0;
int ave;
int i,j;
for (i=0;i<10;i++) //input
{
scanf("%d",&a[i]);
}
printf("\n10 num:");
for (j=0;j<10;j++) //output
{
printf("%3d",a[j]);
sum+=a[j];
}
ave=sum/10;
printf("\naverage:%3d\n",ave);
}
第4个回答  2019-10-21
上楼的那个百,明显是度错了,应该知用浮点类道型,而版不是整型。权
#include<stdio.h>
main()
{
int
a,i,sum=0;
float
agv;
printf("input
10
number:");
for(i=0;i<10;i++)
{
scanf("%d",&a);
sum+=a;
}
agv=(float)sum/10;
printf("%f",agv);
getch();
}

用c语言编写一个程序,输入10个数求平均值。
c语言从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值?} average = (float)(sum\/0);printf(总分=%d,平均分=%f\\n,sum,average);} VC0下调试通过。然后在循环语句外使用(average=sum\/10)来计算10个数的平均数。按照题目的要求编写完源代码之后,点击“运行”,弹出输入页面之后,...

C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩。
1、虽然main函数可以作为结构体或者类的成员函数,但相应地会失去作为程序出入口的功能。C++中全局main函数的书写格式与C语言完全相同,功能也完全相同,且同一C++程序同样只能有一个全局main函数。2、循环语句中进行10个数的累加在sum里面,然后在循环语句外使用(average=sum\/10)来计算10个学生的平均成绩...

【C语言】用循环语句,从屏幕输入十个成绩后,求他们的平均分
include <stdio.h>int main(){ int i,s; float a; a = 0; for(i = 0; i < 10; i ++) { scanf("%d",&s); a+=s; } a\/=10; printf("%f\\n",a); return 0;}

用while从键盘输入10个整数,并求出其中的最大值,最小值,总和,平均...
j++;\/\/该while循环内完成后最大的一个数会变为a[10]} i++;\/\/该while循环内完成后数组内的数是从小到大一次排好的,现在a[0]最小,a[10]最大 } printf("max is %d\\n",a[0]);printf("min is %d\\n",a[10]);}

C语言题:从键盘输入十个数到一维数组求平均数,并将10个数从大到小排序...
{ int i,j,t;\/\/定义循环工作变量和交换用临时变量 for (i=0; i<n-1; i++)\/\/n个元素的冒泡排序要扫描n-1轮 for (j=0; j<n-1-i; j++)\/\/每次扫描的终点前移一位 if(a[j] < a[j+1])\/\/如果相邻的两个元素值大小顺序不对,就交换它们 { t=a[j];\/\/此三行语句就交换两个...

C语言,任意输入10个非零数,分别求出其中正数和负数的平均值。
题目主要应该通过选择语句判断正负,并分别处理 已知总数量为10,那我们设定一个计数n表示正数数量,可以知道10-n就是负数的数量 然后分别用正数的和,和负数的和,除以其各自的数量,就可以得到分别的平均值了。主函数里面这样写:int psum=0, nsum=0; \/\/分别对应正数和负数的和 int n=0, temp;...

用c语言计算一个运动员的得分,共十名评委分别打分,去掉最高分和最低...
{printf("第i+1位:");scanf("%f",&x[i]);} 把十个分数定义为一维数组,用循环语句,输入十个分数 max=min=x[0]; 把第一个分数赋给最大值和最小值 for(i=0;i<10;i++){if(max<x[i]) max=x[i]; 用循环语句,如果数组中有分数比第一个分数大,就赋给max ,直到10个数字都...

c语言编程实例:输入多个学生的成绩,求学生的平均成绩,并统计出超过平均...
没有悬赏么?呵呵 最简单的易懂的方法是:在循环语句中用数组接收输入的成绩,接受的同时定义一个sum变量,让它自动加数组成绩,和定义一个i变量,用i++统计输入成绩的个数,然后sum\/i的平均成绩,再用while循环数组,如何大于sum\/i,输出~

C语言题目:要求用户从键盘输入10个浮点数,程序计算这10个数的和与平均...
sum要定义为float型,并且,scanf语句里的%d要改成%f

C语言:输入10个数,10个数相加。用while循环语句实现
include<stdio.h>int main() { double sum,s; int a ;printf("输入10个数"); a=0; sum=0;while(a<10){ scanf("%lf",&s); sum +=s; ++a; \/\/10个数相加 }printf("结果:%.2lf\\n",sum);return 0;}

相似回答