백준/단계별

[C++] 백준 2562

loasd 2022. 12. 9. 01:21
반응형

백준의 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