C语言编程用数组输入5个学生的成绩求出这些学生的平均成绩,并输出所有高出平均值的成绩 5

请用编程的格式,,谢了!请用编程格式,,... 请用编程的格式,,谢了!
请用编程格式,,
展开
 我来答
问明6E
高粉答主

2019-07-05 · 每个回答都超有意思的
知道答主
回答量:279
采纳率:100%
帮助的人:12.8万
展开全部

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespace_118_3._4

classProgram

staticvoidMain(string[]args)

int[]a=newint[5]{78,90,86,75,92};

doubles=0;

for(inti=0;i<a.Length;i++)

if(a[0]<a[i])a[0]=a[i];

s+=a[i];

Console.WriteLine("最高成绩为;{0}",a[0]);

Console.WriteLine("平均成绩为;{0}",s/a.Length);

运行效果:

扩展资料

while语句若一直满足条件,则会不断的重复下去。但有时,需要停止循环,则可以用下面的三种方式:

一、在while语句中设定条件语句,条件不满足,则循环自动停止。

如:只输出3的倍数的循环;可以设置范围为:0到20。

二、在循环结构中加入流程控制语句,可以使用户退出循环。

1、break流程控制:强制中断该运行区内的语句,跳出该运行区,继续运行区域外的语句。

2、continue流程控制:也是中断循环内的运行操作,并且从头开始运行。

匿名用户
2015-01-20
展开全部
#define N 5
struct stu
{
long id;
char name[20];
float score;

}stu[N];
void main()
{
int i=0;float aver=0,sum=0;
printf("input the id ,name,score\n");
while (i<N)
{
scanf("%ld %s %f", &stu[i].id,stu[i].name,&stu[i].score);
sum += stu[i].score;
i++;
}
aver=sum/N;
i=0;
while (i < N) {
if (stu[i].score>aver)
printf("%ld %s %f\n", stu[i].id, stu[i].name, stu[i].score);
i++;
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
enjoy慢慢滴
推荐于2018-02-26 · TA获得超过108个赞
知道小有建树答主
回答量:86
采纳率:75%
帮助的人:19.3万
展开全部
int main(){
int score[5];
int sum = 0;
int average;
int i;
for(i=0;i<5;i++){
scanf("%d",&score[i]);
sum+=score[i];
}

average = sum/5;
printf("average = %d",average);

for(j=0;j<5;j++){
if(score[j]>average){
printf("%d ",score[j]);
}
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
An很圆滑
2015-01-20 · TA获得超过212个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:132万
展开全部
这种题目,几乎没人会帮你做的,这要考自己,你想到多少代码,就先写,不会的地方,再具体问,你一下子发整道题出来,谁都是看一眼,立马关掉的!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式