안녕하세요 이번 문제는
문제
N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.
출력
첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.
예제 입력 1 복사
5 20 10 35 30 7
예제 출력 1 복사
7 35
#include <iostream>
using namespace std;
int main()
{
int a;
cin >> a;
int score[a+1];
int max = -1000000;
int min = 1000000;
for(int i=0; i<a; i++)
{
cin >> score[i];
if(max < score[i])
{ max = score[i];}
if(min > score[i])
{ min = score[i];
}
}
cout << min <<' '<< max;
return 0;
}
cin >> a에서 5번 적고
for문에서 20 , 10 , 35 , 30 7을 입력합니다.
그런 다음 만약 max값보다 score[i]가 크면 max 값으로 저장해놓고
만약 min값도나 socre[i]이 작으면 min값에 저장해놓습니다.
딱히 어려운 점은 없는 것 같습니다.
이상 포스터를 마치겠습니다.
'C&C++' 카테고리의 다른 글
백준 1110번 c++ 문제풀이 (0) | 2020.04.05 |
---|---|
C++ , 자바(Java) 입출력 (0) | 2020.04.05 |
블록과 블록체인 (0) | 2020.03.12 |
머클 트리(Merkle tree) (0) | 2020.03.12 |
유닉스/리눅스의 구성요소 (0) | 2020.03.12 |