輸入5個學生4門功課的成績,然后求出:
A每個學生的總分 B每門課程的平均分 C輸出總分最高的學生的姓名和總分數

分析:首先定義一個char型數組[5][10]用于存放5個學生的姓名,再定義一個int型數組score[5][4]來存放5個學生的4門功課成績,再定義一個數組a1[5]用來存放每個學生的總成績.
#include<iostream>
using namespace std;
int main()
{
    char name[
5][10];//存放每個學生的姓名
    
int score[5][4];//存放每個學生的成績
    
int a[5]={0,0,0,0,0};//存放每個學生的總成績
    
int b[4]={0,0,0,0};//存放每門課程的總成績
    float c[
4];//存放每門課的平均成績
    
int max[2]={0,0};//存放第幾個同學為最高分極其最高分數
    
int i,j;
    
for(i=0;i<5;i++)
    {
        cout
<<"請輸入第"<<i+1<<"名同學的姓名"<<endl;
        cin
>>name[i];
        cout
<<"請輸入他的4門課的成績"<<endl;
        
for(j=0;j<4;j++)
        {
            cin
>>score[i][j];
            a[i]
+=score[i][j];
        }
        
if(a[i]>=max[0])
        {
        max[
0]=a[i];
        max[
1]=i;
        }
    }
    
    
for(i=0;i<4;i++)
    {
        
for(j=0;j<5;j++)
        {
            b[i]
+=score[j][i];
        }
        c[i]
=(float)b[i]/4.0;
    }
    
for(i=0;i<5;i++)
    {
        cout
<<name[i]<<"學生的總成績是"<<a[i]<<endl;
    }
    
for(i=0;i<4;i++)
    {
        cout
<<i+1<<"課程的平均分是"<<c[i]<<endl;
    }
    cout
<<"最高分為"<<name[max[1]]<<"同學,最高分為"<<max[0];
    return 
0;
}