문제
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 |
댓글