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

author author     2023-04-18     716

关键词:

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

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了
参考技术A #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;
参考技术B 乱七八糟的原因是each有赋值,所以在执行的过程中each是个随机数。看代码你的each应该是平均年龄吧?平均年龄=sum(总年龄)/num(人数).你试试 参考技术C 你的each没有赋值,所以
each/=sum;其实是错误的
参考技术D each=(double)sum/(double)num;

求平均成绩

ProblemB:求平均成绩TimeLimit: 1Sec  MemoryLimit: 128MBSubmit: 43  Solved: 6[Submit][Status][WebBoard][Edit][TestData]Description班上有学生若干名,已知每名学生的成绩(整数),求班上全部学生的平均成绩。保 查看详情

c语言问题。我编的。初学函数。略懂指针。编了以下程序不知错在哪里。求高手帮忙

定义一个函数,功能是计算n个学生的成绩中,高于平均成绩的人数,并作为函数值。用主函数来调用它,统计50个学生成绩中,高于平均成绩的有多少人?#include<stdio.h>main()intfun();inti,j,num;floats[5][10];for(i=0;i<5;i++)for(j=0;j<1... 查看详情

c语言:递归求学生年龄问题

有5个学生坐在一起,问第5个学生的年龄,他说比第4个学生大2岁,问第4个学生的年龄,他说比第3个学生大2岁,问第3个学生的年龄,他说比第2个学生大2岁,问第2个学生的年龄,他说比第1个学生... 查看详情

c语言实验题求大神指点

有10个学生,每个学生的数据包括学号、姓名、4门课成绩、总成绩和平均成绩。从键盘输入10个学生的数据(包括学号、姓名及4门课的成绩),要求打印出美味学生的学号、姓名、4门课的成绩、总成绩和平均成绩,最后再打印... 查看详情

求高手帮忙看下sqlite3两个表联合查询语句怎么写。比如:

有一个表图书(编号,书名,出版日期,借阅者证号,借阅日期)另一个表学生(学号,姓名,性别)借阅者证号和学号是一样的,想联合这两个表,查询一个学生借的书,显示书名,和借阅日期!谢谢啦!!参考技术Aselecta.书... 查看详情

c语言程序设计班级学生成绩管理系统

C语言程序设计班级学生成绩管理系统解决时间:2009-6-2609:50基本要求1.初始化成绩表:将原成绩表的信息清空;2.显示班级学生成绩信息:按要求显示全部或特定学生成绩信息;3.插入学生成绩:插入一个学生成绩信息;4.修改学... 查看详情

求c语言高手帮忙。

下面程序的功能是:将字符串s中下标为偶数的字符删掉,将剩余的字符形成的新的字符串放到数组t中。例如:当字符串s为“ABCDEFGHIJK”时,则在数组t中的字符串应为:“BDFHJ”。在函数fun的定义部分有两处错误,将它们找出并... 查看详情

求c语言高手!

#include<stdio.h>#include<string.h>structemployeeintnum; //编号charname[20];//姓名charsex[20];//性别intage;//年龄charjob[20];//职务chardep[50];//部门employee[50];voidaddemp()charc[2];do intn=0; printf("姓名\n"); scanf("%s",&employee[n].name); prin... 查看详情

求高手,怎么用c语言或java在n个整数中找k个数?

...|k个数的和值-kx|<1),这k个数允许有相同的数,怎么用c语言或java找出这k个数并把所有的组合排列出来?谢谢!参考技术A我勒个去啊。没有这么BT的程序吧。 查看详情

c语言试题练习:输入5个学生5门课的成绩,分别用函数求:1.每个学生平均分;2.每门课的平均分;3.找出所有分数中最高分(代码片段)

C语言试题练习:输入5个学生5门课的成绩,分别用函数求:①每个学生平均分;②每门课的平均分;③找出所有分数中最高分//每个学生平均分;voidAverage_Students(inta[5][5]) inti,j; for(i=0;i<5;i++) //... 查看详情

计算概论(a)/基础编程练习2(8题)/1:求平均年龄

1#include<stdio.h>2intmain(){3//声明与初始化4intn,count=1,s=0,age=0;56//输入学生人数7scanf("%d",&n);89//循环读入加和10while(count<=n){11scanf("%d",&age);12s+=age;13count++;14}1516//计算平均年龄输出17printf("%. 查看详情

hadoop——利用mapreduce求平均成绩

环境配置在linux中使用Eclipse编译运行MapReduce程序请参考这篇文章数据集输入数据集每一行是学生的名字和学生的成绩(一个学生可有多门学科成绩);在本地生成file1.txtfile2.txtfile3.txt三个文件并且上传到hdfs上的averageS... 查看详情

matlab7.0安装每次都到这步,安装不了求高手帮忙

1.【谨记】安装路径不要有中文名称;2.安装出错时,可换注册码继续安装,到同一目录;3.成功安装完毕之后,如果遇到Matlab启动后,窗口在打开一到两秒后就自动关闭了,可按以下方法试试:【假设你安装的目录为c:\\MATLAB7\\... 查看详情

跪求高手帮忙!!!!解决logparser的问题

我在logparser软件中查询服务器日志文件,需要查询服务器日志一天的点击量是多少,并且要算出一天中每个小时的点击率是多少?参考技术A每小时的点击量logparser"SELECTTO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(date,time),3600))ASHours,COUNT(*)ASHits... 查看详情

python中输入若干同学成绩(用输入-1表示输入结束)如何用循环语句求及格学生的平均成绩

...quot;及格学生人数为:",len(scores))print("及格学生的平均成绩为:",sum(scores)/len(scores))else:print("未输入学生的成绩")参考技术A回答您好,我这边正在为您查询,请稍等片刻,我这边马上回复您~您好,很高兴为您解... 查看详情

c语言读程序写出执行结果,求高手帮忙解答

1.读程序写出程序执行结果#include#defineN3voidzz(intx[N][N])inti,j,t;for(i=0;ifor(j=0;jt=x[i][j];x[i][j]=x[j][i];x[j][i]=t;voidmain()intstr[N][N]=1,2,3,4,5,6,7,8,9,i,j;zz(str);for(i=0;ifor(j=0;jprintf("\n");2.读程序写出程序执行结果#includevoidex()staticintx=3;--x... 查看详情

c语言输入10个学生5门功课成绩求:1每个学生的平均分;2每门功课的平均分;3计算平均方差

我不会做啊,真难#include<stdio.h>int main()    float stu[10][5];    float a[10];    int i,j;    float sum,ave;    for (i=0; i<10; i++) &nb... 查看详情

求平均成绩题解(代码片段)

...班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。Input输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生... 查看详情