C语言求平均年龄 求高手帮忙 班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄

班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。

Input

第一行有一个整数n(1≤n≤100),表示学生的人数。其后n行每行有1个整数,取值为15到25。

Output

输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。

Sample Input

2
18
17。 #include<stdio.h>
int main ()
{
int num,sum,i;
int a[100];
double each; sum=0;
scanf("%d",&num);
for(i=1;i<=num;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
printf("%d\n",sum);
each/=sum;
printf("%.2f",each);
return 0;
}
我的程序一直到printf("%d",sum);都是对的 为什么输出平均值的时候就输出一大段乱七八早的数字 也就是说求和是对的 就是平均值错了 而且不知道怎么弄 求高手解答 最好能告诉我怎么修改 另外大家不要笑我 啊 本人刚接触C 菜鸟一个 谢了啊 各位

#include<stdio.h>
int main ()
{
int num,sum,i;
int a[100];
double each;
sum=0;
scanf("%d",&num);
each=num;
for(i=0;i<num;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
printf("%d\n",sum);
each/=sum;
printf("%.2f",each);

return 0;
}

each 没有被num赋值
数组下标是从0开始到最大-1 实际还是那么大 应为算上0了
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-27
#include <stdio.h>
#include <stdlib.h>
int main()
{
int sum=0,i,n,a[100];
double b;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
sum=sum+a[i];
}
b=1.0*sum/n;
printf("%.2f",b);
return 0;
}本回答被网友采纳
第2个回答  2013-03-31
乱七八糟的原因是each有赋值,所以在执行的过程中each是个随机数。看代码你的each应该是平均年龄吧?平均年龄=sum(总年龄)/num(人数).你试试
第3个回答  2013-03-31
你的each没有赋值,所以
each/=sum;其实是错误的
第4个回答  2013-03-31
each=(double)sum/(double)num;

C语言求平均年龄 求高手帮忙 班上有学生若干名,给出每名学生的年龄(整...
} each 没有被num赋值 数组下标是从0开始到最大-1 实际还是那么大 应为算上0了

C语言 求平均年龄
printf("请输入第%d个学生的年龄(15~~~25)!",i+1);scanf("%d",&temp);if (temp>=15&&temp<=25)\/\/判断年龄的合法性 { age[i]=temp;} else { printf("请重新输入正确的值(15~~~25):\\n");goto loop;} } operate(age);printf("平均年龄为: %.2f",operate(age));return 0;} ...

编写一个c语言程序,完成一个班学生信息的录入,并显示每个同学详细信息以 ...
struct info{ char name[20]; int age; int score[3];}student[3];使用结构体

求助求年龄平均值-SQL
on A.班级号 = C.班级号 join (select 班级号,Count(*) as 女生人数 from 基本信息 Where 性别='女' group by 班级号) D on A.班级号 = D.班级号 join (select 班级号,Avg(Year(GetDate())-Year(出生日期)) as 平均年龄 from 基本信息 group by 班级号) E on A.班级号 = E.班...

...用C语言编写学生管理系统,求各位大神帮帮忙!感激不尽!
要求使用C语言开发一个学生综合测评系统,要求实现以下基本功能:1.学生的信息包括:班级、学号、姓名、高等数学、大学英语和C语言三门课程的成绩、考试平均成绩、考试名次、同学互评... 要求使用C语言开发一个学生综合测评系统,要求实现以下基本功能:1.学生的信息包括:班级、学号、姓名、高等数学、大学英语和C语言三门...

某班学生50人,年龄均为整数,年龄的平均值为12.2,已知班上任意两人的年龄...
解:设年龄最大的可能是x岁,则最小的是x-3岁。该班年龄总数是610.在平均年龄为12.2的情况下,为了x尽量大,假定人数为1人,而年龄x-3的人尽量多,假定49个,则x+(x-3)*49<610,x<15.14。故年龄最大的15岁,年龄最小的12岁。年龄既不是最大也不是最小的学生是13、14岁,在在平均...

用C语言程序编辑对于一次考试成绩进行统计,考M科,有N人(如10人)参加...
求每个人的平均成绩还是每门课的平均成绩啊?include<stdio.h> int main(){ int n,m;while(scanf("%d%d",&n,&m)!=EOF){ double N[50][5],M[5]={0},R[50]={0};int i,j,p;for(i=0;i<n;i++)for(j=0;j<m;j++)scanf("%lf",&N[i][j]);for(i=0;i<n;i++){ ...

C语言学生管理系统
printf("\\n请输入该学生的年龄:"); scanf("%s",s->age); printf("\\n请输入该学生的系:"); scanf("%s",s->depart); printf("\\n请输入该学生所在的班:"); scanf("%s",s->classs); printf("\\n请输入该学生所在的年级"); scanf("%s",s->grade); ptr=head; head=s;\/\/将新结点...

c语言编程:处理学生信息
所以没办法给你写代码。这个程序实际过程上很简单啊,基本上就是一条线流程,看起来比较复杂 读入一个n,然后设置一个读入某一个学生数据的函数 同理依次读取,然后同理读入课程和成绩数据 你可以建立一个自定义type,里面记录了学号、性别,姓名等一个人的数据。。你也可以再建立一个数据类型,里面...

C语言编程—学生成绩查询系统!紧急!!!
要求通过菜单选择实现以下一些功能:菜单1:选择班级菜单2:选择科目学生信息查找... 某专业有3个班,每个班若干名学生,每个学生的信息包括学号,姓名,性别,出生日期,专业,课程成绩。要求通过菜单选择实现以下一些功能:菜单1:选择班级菜单2:选择科目学生信息查找(可分别根据姓名,班级,成绩进行查找)。菜单3:选择功能。功能...

相似回答