본문 바로가기
C C++/C C++ 백준

C언어 백준 10818번 최소, 최대

by Go! Jake 2022. 5. 21.

문제

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

문제 풀이

#include <stdio.h>
#include <string.h>


int main(void)
{
	int num;
	scanf("%d",&num);
	int i = 0;
	int val;
	int _min = 1000000;
	int _max = -1000000;
	
	for (i;i<num;i++)
	{
		scanf("%d",&val);
		if (val>_max)
		{
			_max=val;
		}
		if (val<_min)
		{
			_min=val;
		}
	}	
	printf("%d ", _min);
	printf("%d", _max);
	
	
	return 0;
}​

for문 내에 아래 구조를 통해 입력받은 val 값이 _max보다 크면 _max에 덮어 쓰고, _min보다 작으면 _min에 덮어썼습니다.

		scanf("%d",&val);
		if (val>_max)
		{
			_max=val;
		}
		if (val<_min)
		{
			_min=val;
		}

 

'C C++ > C C++ 백준' 카테고리의 다른 글

C언어 백준 2439번 별 찍기 - 2  (0) 2022.05.21
C언어 백준 2438번 별 찍기 - 1  (0) 2022.05.21
C언어 백준 8393번 합  (0) 2022.05.21
C언어 백준 1330번 두 수 비교하기  (0) 2022.05.21
C언어 백준 2739번 구구단  (0) 2022.05.21

댓글