1. 程式人生 > 實用技巧 >問題 E: 統計成績

問題 E: 統計成績

問題 E: 統計成績
時間限制: 1 Sec 記憶體限制: 128 MB
[提交] [狀態]

題目描述

每次考試或測試後,老師們都要進行成績統計。假如某次期末考試有語文、數學、英語三門課,現請你程式設計輸出總成績最高分以及每門學科的最高分。

輸入

輸入共n+1行。
第1行是一個正整數n(1≤n≤100),表示學生人數,從1到n編號。
接下來n行,每行3個整數,依次表示每個學生的語文、數學、英語成績(每門課成績是0到100之間的整數,包括0和100)。

輸出

輸出共1行,包含4個整數,分別表示三門課總成績最高分,語文學科的最高分,數學學科的最高分,英語學科的最高分。

樣例輸入 Copy

3
80 67 96
88 71 93
90 95 80


樣例輸出 Copy

265 90 95 96


提示

輸入3個學生成績,第1個學生語文、數學、英語三門課的成績分別為80,67,96,第2個學生語文、數學、英語三門課的成績分別為88,71,93,第3個學生語文、數學、英語三門課的成績分別為90,95,80。第3個學生的總成績最高,為265。語文學科的最高分是90分,數學學科的最高分95,英語學科的最高分96。

所有的輸入資料保證1≤n≤100,成績在0到100分之間(包括0和100)。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<cstdlib>
using namespace std;

int  max(int a[],int n)
{
	int i,max=0;
	for(i=1;i<=n;i++)
		if(a[i]>max)
			max=a[i];
	return max;
}

int a[100],b[100],c[100],d[100];
int main()
{
	int n,i,q,w,e,r;
	cin>>n;
	for(i=1;i<=n;i++)
	{
		cin>>a[i];
		cin>>b[i];
		cin>>c[i];
		d[i]=a[i]+b[i]+c[i];
	}
    q=max(a,n);
	w=max(b,n);
    e=max(c,n);
	r=max(d,n);
	printf("%d\n%d\n%d\n%d\n",r,q,w,e);
	return 0;
}