출처 : 반크_세계유산 석굴암
문제]
임의의 자연수 10개를 입력하여 그 중 가장 큰 수를 출력하시오.
출력 예)
1번째 수를 입력하세요 : 4
2번째 수를 입력하세요 : 3
3번째 수를 입력하세요 : 7
4번째 수를 입력하세요 : 1
5번째 수를 입력하세요 : 8
6번째 수를 입력하세요 : 5
7번째 수를 입력하세요 : 6
8번째 수를 입력하세요 : 2
9번째 수를 입력하세요 : 10
10번째 수를 입력하세요 : 9
입력된 수는 4 3 7 1 8 5 6 2 10 9 이며,
가장 큰 수는 10입니다.
참고풀이]
#include <iostream>
#include <vector>
#include <algorithm> //max()
using namespace std;
int main()
{
vector<int> v;
int i;
int a;//입력변수
int Max;//최대값 변수
//자연수 10개를 vector에 넣는다.
for(i=1;i<=10;i++)
{
cout << i << "번째 수를 입력하세요 : ";
cin >> a;
v.push_back(a);
}
//최대값을 구한다.
Max=v[0];
for(i=1;i<10;i++)
Max=max(Max,v[i]);
//결과출력
cout << "\n입력된 수는 ";
for(i=0;i<10;i++)
cout << v[i] << " ";
cout << "이며,\n가장 큰 수는 ";
cout << Max << "입니다.\n";
return 0;
}
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 겨울
'프로그램 > C++ 1000제' 카테고리의 다른 글
C++ 52제] vector 사용, 최대값과 최소값의 차를 구하시오. (0) | 2022.06.21 |
---|---|
C++ 51제] vector 사용, 최소값을 구하시오. (0) | 2022.06.21 |
C++ 49제] vector 사용, 이차방정식의 두 근을 구하시오. (0) | 2022.06.20 |
C++ 48제] vector 사용, 문제와 같이 출력하도록 하시오. (0) | 2022.06.17 |
C++ 47제] vector 사용, 10진수를 2진수로 변환하시오. (0) | 2022.06.17 |
댓글