반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
05-18 06:40
관리 메뉴

ImJay

[C언어] 백준 2562번 : 최댓값 본문

백준 - C, C++/05. 1차원 배열

[C언어] 백준 2562번 : 최댓값

ImJay 2020. 9. 24. 00:02
반응형

백준 2562번 : 최댓값

- 사용언어 : C언어

www.acmicpc.net/problem/2562

1. 문제

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

예를 들어, 서로 다른 9개의 자연수

3, 29, 38, 12, 57, 74, 40, 85, 61

이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다.

2. 코드

#include <stdio.h>
#include <limits.h>

int main(void) { 
    
    int num[9];
    int max = INT_MIN;
    int max_num;
    
    for(int i=0; i<9; i++) {
        scanf("%d", num+i);
        if(num[i] > max) {
            max = num[i];
            max_num = i;
        }
    }
    
    printf("%d\n%d", max, max_num+1);
}

3. 풀이

사실 방금 전 풀었던 문제보다 비교적 훨씬 간단한 문제입니다.

 

다만 몇 번째 수인지 구하는 변수에 1을 더하여 출력해야 된다는 사실을 잊지 마세요..

 

max_num+1;

 

자세한 해설은 이전문제풀이에 나와있습니다. https://develop247.tistory.com/9

 

반응형
Comments