欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

给菜狗子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;
}

 

相关标签: 零碎