상세 컨텐츠

본문 제목

[백준] 2562번 최댓값 (c++)

프로그래밍/백준 c++

by montgras 2021. 7. 4. 22:54

본문

반응형

[문제] https://www.acmicpc.net/problem/2562

 

2562번: 최댓값

9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어

www.acmicpc.net

 

 

 

 

 

 


[풀이]

 

간단한 문제로

1. 숫자 9개를 입력 받고,

2. 받으면서 그 중 가장 큰 수와 그것이 몇 번째인지 순서를 저장,

3. 두 개를 순서대로 출력해주되, 엔터(enter)를 넣어서 출력해주면 된다.

 


#include <iostream>

using namespace std;
#define SIZE 9 //입력이 9로 고정되었으니, define

int main() {
	int max = 0;
	int m_num = -1;
    //순서를 저장할 변수, -1인 이유는 어차피 바뀔거 절대 나올리 없는 수로 설정
	int num[SIZE];

	for (int i = 0; i < SIZE; i++) {
		cin >> num[i];
		if (num[i] >= max) {
			max = num[i];
			m_num = i+1;
		}
	}

	cout << max << '\n' << m_num << endl;

	return 0;
}

 

주구장창 c만 하다가 언어를 c++로 바꿔서 다시 쉬운 친구들부터 도장깨기 중.

내가 사용하던 범주에서는 대충 크게 다른거 없다는거 알지만, 그래도 공부한다고 치고 시작해본다.

 

 

 


사담인데, 사실 오랜만에 백준 풀어서

세상 많이 틀림ㅋㅋㅋㅋ 사유... if문 중괄호 제대로 안 씀.

반응형

관련글 더보기

댓글 영역