Information Security Study
[백준] 2526: 최댓값 본문
정수 중 최댓값과 순번을 출력하는 문제다.
입출력 예제다.
#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 |