728x90
출처 : 반크_세계유산 창덕궁
문제]
1 | 2 | 3 | 4 | 5 |
10 | 9 | 8 | 7 | 6 |
11 | 12 | 13 | 14 | 15 |
20 | 19 | 18 | 17 | 16 |
21 | 22 | 23 | 24 | 25 |
조건)
▶ vector 함수를 사용하시오.
참고풀이]
#include <iostream>
#include <vector>
#include <iomanip> //setw()
using namespace std;
int n=0;
vector<int> Quadrangle(int start, int end, int augmenter)
{
vector<int> vc(5,0);
int i;
i=start;
while(true)
{
i+=augmenter;
vc[i]=++n;
if(i==end) break;
}
return vc;
}
int main()
{
vector<vector<int> > v(5);
int r,c;//행열변수
//vector에 값을 넣는다.
for(r=0;r<5;r++)
if(r%2) v[r]=Quadrangle(5,0,-1);
else v[r]=Quadrangle(-1,4,1);
//결과 출력
for(r=0;r<5;r++)
{
for(c=0;c<v[r].size();c++)
cout << setw(3) << v[r][c];
cout << endl;
}
return 0;
}
참고풀이 결과]
대한민국의 아름다운 영토, 독도
반응형
'프로그램 > C++ 1000제' 카테고리의 다른 글
C++ 63제] vector 사용, 문제와 같은 숫자 삼각형을 출력하시오. (0) | 2022.07.08 |
---|---|
C++ 62제] vector 사용, 문제와 같이 영문자 마름모를 출력하시오. (0) | 2022.07.08 |
C++ 60제] vector 사용, 아래와 같이 숫자 삼각형을 출력하시오. (0) | 2022.07.08 |
C++ 59제] vector 사용, 아래와 같이 영문자 삼각형 출력하세요. (0) | 2022.07.07 |
C++ 58제] vector 사용, 1~10000까지 중 7배수합과 개수를 구하시오. (0) | 2022.06.29 |
댓글