给菜狗子ZYT的代码
程序员文章站
2022-06-01 10:41:40
...
#include<iostream>
using namespace std;
int num;
void score_max(int *xuehao,int *score)
{
int t=-1,j=0;
for(int i=0; i<num; i++)
{
if(*(score+i)>t)
{
t=*(score+i);
j=*(xuehao+i);
}
}
cout<<"最高学生学号:"<<j<<" "<<"成绩:"<<t<<endl;
puts("------------------------------------");
}
void score_aver(int *xuehao,int *score)
{
double t=0;
for(int i=0; i<num; i++)
{
t+=*(score+i);
}
cout<<"学生平均成绩为:"<<t/num<<endl;
puts("------------------------------------");
}
void score_fail(int *xuehao,int *score)
{
int cnt=0;
for(int i=0; i<num; i++)
{
if(*(score+i)<60)cnt++;
}
cout<<"学生不及格人数为:"<<cnt<<"人"<<endl;
puts("------------------------------------");
}
void input(int *xuehao,int *score)
{
int *p=xuehao,*q=score;
cout<<"请先输入学号,然后成绩,中间以空格隔开"<<endl;
for(int i=0; i<num; i++)
{
scanf("%d%d",p+i,q+i);
}
puts("------------------------------------");
}
int main()
{
cout<<"请输入总人数"<<endl;
cin>>num;
int *xuehao=new int[num];
int *score=new int[num];
input(xuehao,score);
score_max(xuehao,score);
score_aver(xuehao,score);
score_fail(xuehao,score);
return 0;
}
上一篇: 在?拉我一下