새로새록
[c++] 5. vector 역순으로 만들기 본문
.크기가 10인 int형 vector를 선언하고, 각 인덱스별로 1부터 10까지 할당 한 후에, vector요소의 순서를 역순으로 바꾸는 함수를 만드세요.
1) vector 선언 및 초기화는 main() 함수에서 이뤄집니다.
2) 함수의 반환형은 void입니다.
3) vector는 하나만 존재해야합니다. 선언한 벡터의 요소를 뒤집으십시오
#include <iostream>
#include <string>
#include <vector>
using namespace std;
void change(vector <int> &v) {
for (int i=0; i < v.size()/2; i++) {
int tmp =v[i];
v[i] = v[9 - i];
v[9 - i] = tmp;
}
}
int main() {
vector <int> v(10);
for (int i = 1; i <= 10; i++)
v[i - 1] = i;
cout << "기본 Vector 값 : " << endl << '\t';
for (int j = 0; j < 10; j++)
cout << v[j] << " ";
change(v);
cout << endl;
cout << "함수 실행 후 Vector 값 : " << endl << '\t';
for (int j = 0; j < 10; j++)
cout << v[j] << " ";
return 0;
}
'소프트웨어융합 > 경희대 c++ 과제' 카테고리의 다른 글
[c++]5. 연속되는 숫자, 배열 검사 -기초 (0) | 2020.07.16 |
---|---|
[c++] vector에서 push_back 사용 예 (0) | 2020.07.16 |
[c++]4. 최대 길이를 정한 텍스트파일 (0) | 2020.07.15 |
[c++]4. 두개의 텍스트파일 합치기 (1) | 2020.07.15 |
[c++]4. 10*10 행렬 (0) | 2020.07.14 |