编程实现:从键盘输入10个学生的成绩,计算出平均分,并输出低于平均分的学生成绩大神们帮帮忙

提示:①用长度为10的一维数组存放10个学生的成绩。②编程思路:首先利用循环语句获得学生成绩的同时计算出成绩总分;结束循环语句后,计算出平均分;再利用循环语句将低于平均分... 提示: ①用长度为10的一维数组存放10个学生的成绩。 ②编程思路:首先利用循环语句获得学生成绩的同时计算出成绩总分;结束循环语句后,计算出平均分;再利用循环语句将低于平均分的成绩输出。 ③建议使用for循环语句。 展开
 我来答
百度网友ca560fe
2019-11-09 · TA获得超过2.3万个赞
知道答主
回答量:70
采纳率:100%
帮助的人:2.9万
展开全部

#include<stdio.h>

int main()

{

int i,j;

float students[10];

float sum=0,average;

for(i=0;i<10;i++) 

{


printf("请输入的学生的成绩:");

scanf("%f",&students[i]);

sum=sum+students[i];

}

average=sum/10;

for(i=0;i<10;i++)

if (students[i]<average)

printf("这几个同学低于平均分的成绩为为:%f\n",students[i]);

printf("平均成绩为:%.2f\n",average);


return 0;

}

扩展资料:

int a[10]; 说明整型数组a,有10个元素。若要表示第10个元素,则使用a[9]。第一个则是a[0]。

float b[10],c[20]; 说明实型数组b,有10个元素,实型数组c,有20个元素。

char ch[20]; 说明字符数组ch,有20个元素。

特点:

1,数组是相同数据类型的元素的集合。

2,数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。

3,数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。




猴绰蠢63
推荐于2017-10-19 · TA获得超过151个赞
知道小有建树答主
回答量:131
采纳率:100%
帮助的人:65.4万
展开全部
#include <stdio.h> int main() { int a[10], i; double avg = 0; puts( "请输入10个学生的成绩:" ); for ( i = 0; i < 10; ++i ) { scanf( "%d", &a[i] ); avg += a[i]; // 先保存总分 } avg /= 10; // 计算得出平均分 printf( "平均分为:%.2f,低于平均分的成绩有:\n", avg ); for ( i = 0; i < 10; ++i ) { if ( a[i] < avg ) // 输出小于平均分的成绩 printf( "%d ", a[i] ); } return 0; }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
感慨嵩74GL
2017-10-19 · TA获得超过741个赞
知道小有建树答主
回答量:867
采纳率:45%
帮助的人:145万
展开全部
什么语言,C#可以吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式