본문 바로가기

프로그램/C++ 1000제111

C++ 63제] vector 사용, 문제와 같은 숫자 삼각형을 출력하시오. 출처 : 반크_세계유산 창덕궁 문제] 1 2 3 2 3 4 5 4 3 4 5 6 7 6 5 4 5 6 7 8 9 8 7 6 5 조건) ▶ 외부변수를 사용하시오. ▶ 함수를 사용하시오. 참고풀이] #include #include #include //setw() using namespace std; //더블 vector 선언하고 초기값으로 0을 셋팅한다. vector v(5,vector(9,0)); void Trirangle(int start, int end, int row,int n) { int i; for(i=start;i 2022. 7. 8.
C++ 62제] vector 사용, 문제와 같이 영문자 마름모를 출력하시오. 출처 : 반크_세계유산 창덕궁 문제] A B A B C B A B C B A B A 조건) ▶ 외부변수를 활용하시오. ▶ 함수를 상용하시오. 참고풀이] #include #include #include //setw() using namespace std; char ch='D'; //더블 vector 선언하고 초기값으로 ' '를 설정한다. vector v(5,vector(5,' ')); void Diamond(int start, int end, int col) { int i; if(col 2022. 7. 8.
C++ 61제] vector 사용, 아래와 같은 숫자 사각형을 출력하시오. 출처 : 반크_세계유산 창덕궁 문제] 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 #include #include //setw() using namespace std; int n=0; vector Quadrangle(int start, int end, int augmenter) { vector vc(5,0); int i; i=start; while(true) { i+=augmenter; vc[i]=++n; if(i==end) break; } return vc; } int main() { vector v(5); int r,c;//행열변수 //vector에 값을 넣는.. 2022. 7. 8.
C++ 60제] vector 사용, 아래와 같이 숫자 삼각형을 출력하시오. 출처 : 반크_세계유산 창덕궁 문제] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 조건) ▶ vector 함수를 사용하시오. 참고풀이] #include #include #include //setw() using namespace std; int n=0; vector Triangle(int end) { vector vc; int i; for(i=0;i 2022. 7. 8.
C++ 59제] vector 사용, 아래와 같이 영문자 삼각형 출력하세요. 출처 : 반크_세계유산 창덕궁 문제] A B C C D E D E F G E F G H I 조건) ▶ 외부변수를 사용하시오. ▶ 처리작업을 함수를 사용하시오. 참고풀이] #include #include #include //setw() using namespace std; vector v(5,vector(5,' ')); void Triangle(int row, int start, int end, char inChar) { int i; for(i=start;i 2022. 7. 7.
C++ 58제] vector 사용, 1~10000까지 중 7배수합과 개수를 구하시오. 출처 : 반크_세계유산 석굴암 참고풀이] #include #include #include //setw() #include //accumulate() using namespace std; vector v; int Sum(int x) { return accumulate(v.begin(),v.end(),0); } int main() { int i; //vector에 7의 배수인 수를 넣는다 for(i=1;i 2022. 6. 29.
C++ 57제] vector 사용, 1~N까지의 합을 구하시오. 출처 : 반크_세계유산 석굴암 문제] 재귀 함수를 이용하여 아래와 같이 출력하는 프로그램을 함수를 사용하여 작성하시오. 출력 예) 1부터 10까지의 합은 55입니다. 1부터 20까지의 합은 210입니다. : 1부터 100까지의 합은 5050입니다. 참고풀이] #include #include #include //setw() using namespace std; int Sum(int x) { if(x==1) return 1; else return x+Sum(x-1); } int main() { int i; vector v; //vector에 계산할 최종값들 넣기 for(i=1;i 2022. 6. 29.
C++ 56제] vector 사용, 숫자 마름모를 만드세요. 출처] 반크_세계유산 석굴암 문제] 아래의 조건에 맞게 출력하는 프로그램을 작성하시오. 조건) 1. 입력하는 숫자의 범위는 1에서 6까지의 정수로 한다. 2. 조건1이외의 수가 들어오면 “범위 밖입니다.”를 출력하고 다시 입력한다. 3. 출력의 형태는 마름모 형태이어야 한다. 4. 결과 출력 후, 계속여부를 물어 N이면 “수고하셨습니다.”를 출력 후 끝낸다. 출력 예) 원하는 수를 입력하시오 : 7 1~6 범위 밖입니다. 다시 입력하세요. 원하는 수를 입력하시오 : 5 1 3 3 8 2 8 20 5 5 20 48 12 3 12 48 28 7 7 28 16 4 16 9 9 5 계속하시겠습니까(Y/N) u Y/y/N/n이 아닙니다. 다시 입력하세요. 계속하시겠습니까(Y/N) y 원하는 수를 입력하시오 : 3.. 2022. 6. 27.
C++ 55제] vector 사용, 입력된 문자열을 단어별로 출력하시오. 출처 : 반크_세계유산 석굴암 문제] 임의의 영문 문자열을 입력하여 입력된 문자열을 단어별로 출력하고 단어의 개수가 몇 개가 되는가를 구하는 프로그램을 작성하시오. 출력 예) 영문 문자열을 입력하시오 : I Like KunTi. You Know! 입력된 단어는 아래와 같습니다. I Like KunTi. You Know! 참고풀이1] #include #include #include //string, getline() #include //istringstream() using namespace std; int main() { string Str;//문자열 입력변수 string Word;//단어 변수 vector v;//문자열에서 분리한 단어 넣을 vector변수 int i;//반복 또는 인덱스 변수 cout.. 2022. 6. 23.
C++ 54제] vector 사용, 입력된 문자열을 결과와 같이 출력하시오. 출처 : 반크_세계유산 석굴암 문제] 임의의 영문자열을 입력받아 아래와 같이 출력하는 프로그램을 작성하시오. 조건) 1. 출력은 대문자로 출력하시오. 2. 계속여부 문자는 대소문자 구분 없이 처리되도록 하시오. 3. 계속여부 문자는 Y/N만 처리되고 그 외의 문자는 경고없이 다시 입력할 수 있도록 하시오. 출력 예) 영문 문자열을 입력하시오 : abcd A AB ABC ABCD 계속하시겠습니까?(Y/N) t 계속하시겠습니까?(Y/N) y 영문 문자열을 입력하시오 : asdf A AS ASD ASDF 계속하시겠습니까?(Y/N) n 수고하셨습니다. 참고풀이] #include #include #include //string, toupper() using namespace std; int main() { str.. 2022. 6. 23.
C++ 53제] vector 사용, 입력된 문자열 거꾸로 출력하시오. 출처 : 반크_세계유산 석굴암 문제] 문자열을 입력하여 그 문자열을 거꾸로 출력하는 프로그램을 작성하시오. 참고풀이] #include #include #include //reverse() #include //string using namespace std; int main() { string str; vector v; int i; //vector에 문자열입력하기 cout > str; for(i=0;i 2022. 6. 22.
C++ 52제] vector 사용, 최대값과 최소값의 차를 구하시오. 출처 : 반크_세계유산 석굴암 문제] 중복되지 않은 2자리 자영수를 무작위로 10개 발생하여 가장 작은 수와 가장 큰 수의 차를 구하는 프로그램을 작성하시오. 출력 예) 2자리 자연수는 17 80 96 50 58 37 52 66 90 25 이며, 그 중 가장 작은 수는 17이고, 가장 큰 수는 96이면 두 수의 차는 79입니다. 참고풀이] #include #include #include //srand(),rand() #include //time() #include //min(), max() using namespace std; vector v; //중복여부 체크함수 bool Check(int x,int n) { int j; for(j=0;j 2022. 6. 21.
반응형