
풀이과정
행과 열이 5개인 2차원 배열(iArr)과 최고점수를 받은 참가자 index(iMaxScoreIndex)를 저장할 변수를 만든다.
각 행은 참가자, 행의 0-4 열은 해당 행의 참가자가 얻은 네 개의 평가를 저장한다.
각 행의 5 열은 참가자가 받은 네 개의 평가의 합을 저장한다.
각 참가자의 최고 점수와 iMaxScoreIndex의 최고 점수를 비교한다.
코드
더보기
#include <iostream>
using namespace std;
int main()
{
int iArr[5][5] = { {0,} };
int iMaxScoreIndex = 0;
for (int i = 0; i < 5; ++i)
{
int iSum = 0;
for (int j = 0; j < 4; ++j)
{
cin >> iArr[i][j];
iSum += iArr[i][j];
}
iArr[i][4] = iSum;
if (iArr[i][4] > iArr[iMaxScoreIndex][4]) iMaxScoreIndex = i;
}
cout << iMaxScoreIndex+1 << ' ' << iArr[iMaxScoreIndex][4]<<endl;
}
'알고리즘(C++) > 백준 알고리즘' 카테고리의 다른 글
| [백준] C++ 10828번 : 스택 (0) | 2019.11.07 |
|---|---|
| [백준] C++ 1159번 : 농구 경기 (0) | 2019.11.07 |
| [백준] C++ 2798번 : 블랙잭 (0) | 2019.11.07 |
| [백준] C++ 3052번 : 나머지 (0) | 2019.11.07 |
| [백준] C++ 2920번 : 음계 (0) | 2019.11.06 |