c++编程 从键盘上输入30个学生的分数,求最大值,最小值,平均分,以及大于90分的人数和低于60分的人数…

 我来答
爱教育爱学习
高粉答主

2019-11-15 · 学而不思则罔,思而不学则殆
爱教育爱学习
采纳数:384 获赞数:112725

向TA提问 私信TA
展开全部

#include"iostream"

usingnamespacestd;

intmain()

{

intnum[30],max=0,min=101,total=0,temp;

inti,j;

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

{

cout<<"输入第"<<i+1<<"个分数:";

cin>>num[i];

if(num[i]>max)max=num[i];

if(num[i]<min)min=num[i];

total=total+num[i];

}

cout<<"最大分数为:"<<max<<endl;

cout<<"最小分数为:"<<min<<endl;

cout<<"平均分数为:"<<total/30<<endl;

cout<<"大于90分的:";

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

if(num[i]>90)cout<<num[i]<<"";

cout<<endl<<"小于60分的:";

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

if(num[i]<60)cout<<num[i]<<"";

cout<<endl;

return0;

}

扩展资料

输入10个同学的成绩,统计80分以上和不及格的人数,并输出平均值

#include<iostream>

usingnamespacestd;

intmain()

{

doublea[10],sum=0,var;

inti,j=0,k=0;

cout<<"请输入10个学生成绩:"<<endl;

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

{

cin>>a[i];

sum=sum+a[i];

if(a[i]>=80)

j++;

if(a[i]<60)

k++;

}

var=sum/10;

cout<<"80分以上的人数是:"<<j<<endl;

cout<<"不及格的人数是:"<<k<<endl;

cout<<"平均分是:"<<var<<endl;

return0;

}

孟宪初
2011-10-31 · 超过14用户采纳过TA的回答
知道答主
回答量:82
采纳率:16%
帮助的人:22.1万
展开全部
#include<iostream.h>
void mian()
{
float A[29],max,min,sum,pj;
int i,j,k;
for(i=0;i<30;i++)
{
cout<<"第"<<i+1<<"同学的成绩:";
cin >> A[i];
}
sum=max=min=A[0];
for(i=0;i<30;i++)
{
sum=sum+A[i+1];
if(max<A[i])
max=A[i];
if(min>A[i])
min=A[i];
if(A[i]>90)
j++;
if(A[i]<60)
k++;
}

pj=sum/30;
cout<<"最高分="<<max<<endl;
cout<<"最低分="<<min<<endl;
cout<<"平均分="<<pj<<endl;
cout<<"高于90的人数"<<j<<endl;
cout<<"低于60的人数"<<k<<endl;

}
追问
同学,可是运行的时候有两个错误也
追答
什么错误啊,我怎么没有
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
疾风般的速度
2011-10-31
知道答主
回答量:90
采纳率:0%
帮助的人:52.7万
展开全部
不知道,嘻嘻
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iorijjw
2011-10-31 · 超过12用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:30.3万
展开全部
最无脑的想法 定义个数组接受数据 一个一个比较不就完了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式