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을 해줌으로써 최대값이 몇번째 자리에 있는지 출력합니다.
'백준(C언어) 풀이 > 1차원 배열' 카테고리의 다른 글
백준(C) 4344번 평균은 넘겠지 풀이 (0) | 2021.07.13 |
---|---|
백준(C) 8958번 OX퀴즈 풀이 (0) | 2021.07.13 |
백준(C) 1546번 평균 풀이 (0) | 2021.07.12 |
백준(C) 3052번 나머지 풀이 (0) | 2021.07.12 |
백준(C) 2577번 숫자의 개수 풀이 (0) | 2021.07.12 |