用一个数组装下全班同学C语言考试成绩.用函数完成以下各功能.(设:全班有30名同学)

2025-04-09 05:54:14
推荐回答(3个)
回答1:

#include
using namespace std;
void failnum(int score[], int num)
{{
int n1 = 0,n2=0,n3=0,n4=0,n5=0;
for(int i = 0; i < num; i++)
{
if(score[i] < 60)n1++;
else if(score[i]<=69)n2++;
else if(score[i]<=79)n3++;
else if(score[i]<=89)n4++;
if(score[i]>=90)n5++;
}

cout<<"不及格人数:"< cout<<"分数60~69的人数:"< cout<<"分数70~79的人数:"< cout<<"分数80~89的人数:"< cout<<"分数90~100的人数:"<
}

int max=score[0];
for(int i = 0; i < num; i++)
{ if(score[i]>max)
max=score[i];
}
cout<<"全班最高分为:"<}

void average_num(int score[], int num)
{
int sum = 0, number = 0;
float n = 0;
for(int i = 0; i < num; i++)
sum = sum + score[i];
n = (sum * 1.0) / num;
cout<<"平均分为:"<
}

int paixu(int score[],int num)
{
int i,j;
for( i=0;i {
for(j=i+1;j {
int tmp;
if(score[i] {
tmp=score[i];
score[i]=score[j];
score[j]=tmp;
}
}
}
return 0;
}

int main()
{
int score[30], num;
cout<<"输入全班总人数:";
cin>>num;
cout<<"输入内容(每个数不超出 0-100),用空格分开:"< for(int i = 0; i < num; i++)
cin>>score[i];
failnum(score, num);
average_num(score, num);
paixu(score,num);
cout<<"排序后为:";
for(i=0;i {
cout< }
cout< return 0;
}

回答2:

汤英的作业吧...?

回答3:

这个网上很多的,应该是可以查到的,试试看