반응형
백준의 2562번문제 최댓값 문제이다.
https://www.acmicpc.net/problem/2562
2562번: 최댓값
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어
www.acmicpc.net
< 문제 >
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
예를 들어, 서로 다른 9개의 자연수
3, 29, 38, 12, 57, 74, 40, 85, 61
이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다.
간단한 최댓값 문제이다.
자연수 9개라는 조건이 주어져서 크기가 9인 배열을 만들고 값을 입력받는다.
그 후 max의 값과 비교하여 큰 값이 max에 들어가게 해서 배열의 최댓값을 구하고 max의 값이 변화할 때 마다
count가 증가하여 몇번째 수가 max인지를 나타내준다.
for문 안에서 i가 0부터 시작하였기 때문에 count = i + 1로 해주었다.
#include <iostream>
using namespace std;
int main() {
int array[9] = {};
int max = 0;
int count = 0;
for (int i = 0; i < 9; i++) {
cin >> array[i];
}
for (int i = 0; i < 9; i++) {
if (array[i] > max) {
max = array[i];
count = i+1;
}
}
cout << max << endl << count;
}
반응형
'백준 > 단계별' 카테고리의 다른 글
[C++] 백준 3052 (0) | 2022.12.09 |
---|---|
[C++] 백준 5597 (0) | 2022.12.09 |
[C++] 백준 1110 (0) | 2022.12.08 |
[C++] 백준 2438, 2439 (0) | 2022.12.08 |
[C++] 백준 10950 (0) | 2022.12.04 |