[4번]
/*
다음은 v1과 v2를 v3로 합병 정렬하는 코드입니다.
오류를 찾고 코드를 알맞게 고치세요
*/
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
using namespace std;
int main(void)
{
vector<int> v1;
v1.push_back(10);
v1.push_back(40);
v1.push_back(50);
vector<int> v2;
v2.push_back(20);
v2.push_back(30);
v2.push_back(60);
//사실 데이터를 입력하는 순서가 오름차순이므로 문제는 없지만 원칙상 정렬을 해야한다
sort(v1.begin(), v1.end());
sort(v2.begin(), v2.end());
vector<int> v3(6);
merge(v1.begin(), v1.end(), v2.begin(), v2.end(), v3.begin());
for (vector<int>::size_type i = 0; i < v3.size(); i++)
cout << v3[i] << endl;
return 0;
}
[5번]
/*
다음 v 컨테이너의 원소를 copy() 알고리즘을 사용하여 화면에 출력하세요
*/
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
using namespace std;
int main(void)
{
vector<int> v;
v.push_back(10);
v.push_back(20);
v.push_back(30);
//copy() 알고리즘
cout << "v: ";
copy(v.begin(), v.end(), ostream_iterator<int>(cout, " "));
cout << endl;
return 0;
}
개발환경:Visual Studio 2017
지적, 조언, 질문 환영입니다! 댓글 남겨주세요~
[참고] 뇌를 자극하는 C++ STL
'C++ > 뇌를 자극하는 C++ STL' 카테고리의 다른 글
뇌를 자극하는 C++ STL 이것만은 알고 갑시다 12장 (0) | 2018.01.19 |
---|---|
뇌를 자극하는 C++ STL 이것만은 알고 갑시다 11장 (0) | 2018.01.19 |
뇌를 자극하는 C++ STL 이것만은 알고 갑시다 9장 (0) | 2018.01.11 |
뇌를 자극하는 C++ STL 이것만은 알고 갑시다 8장 (0) | 2018.01.11 |
뇌를 자극하는 C++ STL 이것만은 알고 갑시다 7장 (0) | 2018.01.08 |