/*
* 程序的版权和版本声明部分
* Copyright (c)2013, 烟台大学计算机学院学生
* All rightsreserved.
* 作 者:赵加响
* 完成日期:2013 年12 月 5 日
* 版本号: v1.0
* 输入描述:无
* 问题描述:项目4-多科成绩单
* 程序输出:
*问题分析:
*/
#include <iostream>
#include <string>
using namespace std;
int score[][4]= {{50,60,70,180},{60,70,80,210},{50,60,90,200},{90,60,80,230},{60,70,90,220}};
int main()
{
int num1,num2,num3,num4,num5,num6,num7,num8;
int total_1=0,total_2=0,total_3=0;
int ave1,ave2,ave3;
int max=score[0][3];
int min=score[4][3];
int math_max=score[0][0];
int math_min=score[4][0];
int En_max=score[0][1];
int En_min=score[4][1];
int C_max=score[0][2];
int C_min=score[4][2];
for(int i=0; i<5; i++)
{
cout<<"学号:"<< i <<",高数成绩:"<< score[i][0] <<",英语成绩:"<< score[i][1] <<" ,C++成绩:"<< score[i][2] <<",总成绩:"<< score[i][3]<<endl;
}
for(int i=0; i<5; i++)
{
total_1+=score[i][0];
ave1=total_1/5;
total_2+=score[i][1];
ave2=total_2/5;
total_3+=score[i][2];
ave3=total_3/5;
for(int j=0; j<4; j++)
{
if(score[i][3]>max)
{
max=score[i][3];
num1=i;
}
if(score[i][3]<min)
{
min=score[i][3];
num2=i;
}
if(score[i][0]>math_max)
{
math_max=score[i][0];
num3=i;
}
if(score[i][0]<math_min)
{
math_min=score[i][0];
num4=i;
}
if(score[i][1]>En_max)
{
En_max=score[i][1];
num5=i;
}
if(score[i][1]<En_min)
{
En_min=score[i][1];
num6=i;
}
if(score[i][2]>C_max)
{
C_max=score[i][2];
num7=i;
}
if(score[i][2]<C_max)
{
C_max=score[i][2];
num8=i;
}
}
}
cout<<endl;
cout<<"数学成绩最高:"<< math_max <<",学号:"<< num3 <<",数学成绩最低:"<<math_min<<"学号:"<<num4<<endl;
cout<<"英语成绩最高:"<< En_max <<",学号:"<< num5 <<",英语成绩最低:"<<En_min<<"学号:"<<num6<<endl;
cout<<"C++成绩最高:"<< C_max <<",学号:"<< num7 <<",C++成绩最低:"<<C_min<<"学号:"<<num8<<endl;
cout<<"总成绩最高:"<< max <<",学号:"<< num1 <<",总成绩最低:"<<min<<"学号:"<<num2<<endl;
cout<<"数学总分为:"<< total_1 <<",平均分:"<< ave1 <<",英语总成绩为:"<<total_2<<"平均分:"<<ave2<<endl;
cout<<"C++总成绩为:"<<total_3<<"平均分:"<<ave3<<endl;
return 0;
}
心得 :哈哈 这次没有参考别人的 加油