본문 바로가기

C

백준 알고리즘 10818번

문제

N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 정수의 개수 N (1<=N<=1,000,000)이 주어진다. 둘째줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1 000 000보다 크거나 같고, 1 000 000보다 작거나 같은 정수이다.

출력

첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.

예제 입력

5 20 10 35 30 7

예제 출력

7 35

정답

#include <stdio.h>
#define SIZE 9

int main() {
	int arr[SIZE];
	int max = 0;
	int memory = 0;
	int i;

	for (int i = 0; i < SIZE; i++)
		scanf_s("%d", &arr[i]);
	max = arr[0];
	for (i = 0; i < SIZE; i++) {
		if (max < arr[i]) {
			max = arr[i];
			memory = i;
		}
	}
	printf("%d\n",max);
	printf("%d", memory + 1);
	return 0;
}

'C' 카테고리의 다른 글

2022.06.29 깃허브 블로그에서 T스토리로 개발블로그 전환  (0) 2022.06.29
백준 알고리즘 2577  (0) 2022.06.28
백준 알고리즘 1110번  (0) 2022.06.28
for문공부예제풀이  (0) 2022.06.28
백준알고리즘9498번  (0) 2022.06.28
Recent Posts
Popular Posts
Tags
더보기
Recent Comments