[문제] 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문 중괄호 제대로 안 씀.
[백준] 1157번 단어 공부 (c++) (0) | 2021.07.07 |
---|---|
[백준] 4673번 셀프 넘버 (c++) (0) | 2021.07.05 |
[백준] 1712번 손익분기점 (c++) (0) | 2021.07.05 |
[백준] 1110번 더하기 사이클(c++) (0) | 2021.07.04 |
[백준] 10818번 최소, 최대 (c++) (0) | 2021.07.04 |
댓글 영역