C/백준알고리즘

[C] 백준알고리즘 #2562 최댓값

Sehyeok20 2021. 1. 19. 10:17
반응형

백준알고리즘 #2562 최댓값 문제

9개의 자연수를 입력받고, 이 중 최댓값과 이 최댓값이 저장된 배열의 번호를 찾는 문제이다.

먼저 9개의 값이 들어갈 배열을 생성해두고 for문을 이용하여 값을 입력받는다.

그리고 입력받은 값(a[i])이 max (0으로 초기화) 값보다 큰 경우에 max에 a[i]값을 저장한다.

이 때 이 값의 번호를 알기위해 count라는 변수를 만든 후 count변수에 i+1값을 넣는다.

(for문을 i = 1; i <= n; i++ 로 만든 경우에는 i로 해도 무방하다)

 

#include <stdio.h>

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

\n으로 줄바꿈한 후 출력하면 완성.

반응형