从键盘输入10个学生的成绩,计算平均成绩,统计及格人数,计算高于平均分的学生的分数

C语言C语言的编程题目。。。... C语言
C语言的编程题目。。。
展开
 我来答
帐号已注销
2010-04-26 · TA获得超过259个赞
知道小有建树答主
回答量:267
采纳率:100%
帮助的人:188万
展开全部
计算高于平均分的学生的分数 这句话什么意识 ?? 是要统计高于平均分的学生的人数 还是 他们的成绩之和??

#include "stdio.h"
#define N 10
void main()
{
int i,a=0,b=0;
float F[N],s=0,ave;
printf("请输入10个学生的成绩");
for(i=0;i<10;i++) //给数组F赋值
{
scanf("%f",&F[i]);
s+=F[i]; // 所有人的总成绩
}
ave=s/10; //平均成绩
for(i=0;i<N;i++)
{
if(F[i]>=60)
a++; // 统计及格人数
}
for(i=0;i<N;i++)
{
if(F[i]>ave)

b++; //统计高于平均分人数
}
printf("平均成绩是 %.2f\n",ave);
printf("及格人数是 %d\n",a);
printf("高于平均分的学生个数是 %d\n",b);
}
百度网友575f756
2010-04-26 · TA获得超过171个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:145万
展开全部
哦 这是C++ 的 不过只要将输入、输出的语言换一下就行了。
#include <iostream>
using namespace std;

int main()
{
int m=0,n=0;
double a[10];
double s=60.0;//暂且设定及格分数为60
double aver,sum=0.0;
cout<<"请输入10个人的成绩"<<endl;
for(int i=0;i<10;i++)
{
cin>>a[i];
sum+=a[i];
}
aver=sum/10;
for(int j=0;j<10;j++)
if(a[j]>aver) m++;
for(j=0;j<10;j++)
if(a[j]>s) n++;
cout<<n<<endl;//及格人数
cout<<m<<endl;//高于平均分人数
cout<<aver<<endl;//平均成绩
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
激动的马
2010-04-26
知道答主
回答量:56
采纳率:0%
帮助的人:12.8万
展开全部
最后一句话是什么意思?使求和?还是求人数?#include"stdio.h"
void main()
{double c;
int i,a[11],b=0,d=0,s=0;
for(i=1;i<=10;i++)
{
printf("请输入第%d学生的成绩:\n",i);
scanf("%d",&a[i]);
if(a[i]>=60) b++;s=s+a[i];c=s/10;
}for(i=1;i<=10;i++)if(a[i]>=c)d++;

printf("平均成绩是%d,及格人数有%d个,平局分大于及格人数有%d个",c,b,d);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sangeshui520
2010-04-26 · TA获得超过473个赞
知道小有建树答主
回答量:813
采纳率:0%
帮助的人:237万
展开全部
void mian(){
float sum=0;
for(int i=0;i<10;i++)
{
float a;
scanf("%f",&a);
sum+= a;

}

printf("%f",sum/10);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兲丅—第①
2010-04-26 · TA获得超过184个赞
知道答主
回答量:166
采纳率:0%
帮助的人:97万
展开全部
Excel表格,别看错了,算平均数,总分上面都有,初学计算机就要会这个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式