Information Security Study

[백준] 2526: 최댓값 본문

Programming/C

[백준] 2526: 최댓값

gayeon_ 2024. 1. 10. 10:16

 

정수 중 최댓값과 순번을 출력하는 문제다.

 

 

 

 

입출력 예제다.

 

 

 

#include <stdio.h>

int main() {

    int ary[9];
    
    for(int i = 0; i < 9; i++){
        scanf("%d", &ary[i]);   
    }

    int max = ary[0];
    int a = 0;
	
    for(int i = 0; i < 9; i++) {
        if(ary[i] >= max) {
            max = ary[i];
            a = i + 1;
        }
    }
    printf("%d\n", max);
    printf("%d", a);
    return 0;
 }

순번을 저장하기 위한 변수가 필요하다.

최댓값을 배열의 첫번째 요소로 초기화하고 순회하며 최댓값을 수정한다.

최댓값이 수정될 때마다 순번을 저장하는 변수 a도 수정한다.

배열 인덱스는 0부터 시작하므로 a에 저장할 때는 +1을 해서 저장한다.

'Programming > C' 카테고리의 다른 글

[백준] 10813: 공 바꾸기  (1) 2024.01.10
[백준] 10810: 공 넣기  (1) 2024.01.10
[백준] 10818: 최소, 최대  (0) 2024.01.10
[백준] 10871: X보다 작은 수  (0) 2024.01.10
[백준] 10807: 개수 세기  (0) 2024.01.10