#include
int main()
{
int i;
float a[10],min,max,avg; //max表示最高分,min表示最低分,avg表示平均分
printf("请输入10位学生的分数\n");
printf("********************************\n");
for(i=0;i<=9;i++)
{
printf("请输入一位学生的分数:");
scanf("%f",&a[i]);
}
max=min=avg=a[0];
int jige=0;
for(i=1;i<=9;i++)
{
if(min>a[i])
{min=a[i];}
if(a[i]>=60)
jige=jige+1;
计算高于平均分的学生的分数 这句话什么意识 ?? 是要统计高于平均分的学生的人数 还是 他们的成绩之和??
#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
if(F[i]>=60)
a++; // 统计及格人数
}
for(i=0;i
if(F[i]>ave)
b++; //统计高于平均分人数
}
printf("平均成绩是 %.2f\n",ave);
printf("及格人数是 %d\n",a);
printf("高于平均分的学生个数是 %d\n",b);
}
#include
using namespace std;
#define STU_NUM (10)
int main(int argc, char* argv[])
{
float score[STU_NUM] = {0.0f};
float sum = 0.0f;
float avg = 0.0f;
int pass_num = 0;
int greater_num = 0;
int i = 0;
for (i = 0; i < STU_NUM; i++)
{
cin >> score[i];
if (score[i] >= 60.0f)
{
pass_num++;
}
sum += score[i];
}
avg = sum / (float)(STU_NUM);
for (i = 0; i < STU_NUM; i++)
{
if (score[i] > avg)
{
greater_num++;
}
}
cout << "及格人数 : " << pass_num << endl;
cout << "平 均 分 : " << avg << endl;
cout << "高于平均分人数 : " << greater_num << endl;
return(0);
}
#include
using namespace std;
void main()
{
float s[10];
cout<<"输入10个学生的成绩:"<
{
cin>>s[i];
}
float a;
float sum=0;
int n=0;
for(int m=0;m<10;m++)
{
sum+=s[m];
if(s[m]>60||s[m]==60)
{
n++;
}
}
a=sum/10;
cout<<"平均分:"< cout<<"及格人数:"<
{
if(s[j]>a)
cout< }
}
#include "stdio.h"
#define N 10
void main()
{
int a[N],ave,sum=0,pass=0,better=0;
for(int i=0;i { scanf("%d",&a[i]); sum+=a[i]; } ave=sum/N; for(int i=0;i { if(a[i]>=60) pass++; if(a[i]>ave) better++; } printf("平均分:%d\n及格人数%d\n高于平均分人数%d\n",ave,pass,better); 有问题可以hi我,谢谢采纳,我的饿网易编程博客如下图 }