BEAKJOON
백준(2562번 최댓값)풀이 C++
Shin_jisoo
2020. 12. 4. 23:48
728x90
2562번: 최댓값
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어
www.acmicpc.net
1) 주석없는 VERSION
#include<iostream>
using namespace std;
int main() {
int a[9];
int max = 1;
int i, j;
for (i = 0;i < 9;i++) {
cin >> a[i];
if (a[i] > max)max = a[i];
}
for (j = 0;j < 9;j++) {
if (a[j] == max)break;
}
cout << max << "\n" << j+1;
}
2) 주석있는 VERSION
#include<iostream>
using namespace std;
int main() {
int a[9];
int max = 1;
int i, j;
for (i = 0;i < 9;i++) {
cin >> a[i];
if (a[i] > max)max = a[i]; // max 값보다 큰 값일 경우 max에 대입
}
for (j = 0;j < 9;j++) {
if (a[j] == max)break; // max 값이 나왔을 때의 j값을 가져오기
}
cout << max << "\n" << j+1; // 배열의 인덱스는 0부터 시작하므로 j+1로 출력
}