백준(C언어) 풀이/1차원 배열

백준(C) 2562번 최댓값 풀이

개발윗미 2021. 7. 12. 19:37

C로 구현한 2562번 최댓값 구하기 문제 풀이입니다.

#include <stdio.h>

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

 

크기가 9인 배열 num을 선언하고 각 자리에 숫자를 입력하여 삽입합니다.

if문을 통해 num의 해당 자리 값이 max보다 클 경우 max에 해당 값을 넣어주는 방식을 반복하여 최대값을 구합니다.

배열은 0부터 시작하기 때문에 count에 +1을 해줌으로써 최대값이 몇번째 자리에 있는지 출력합니다.

 

 

https://www.acmicpc.net/problem/2562