purposeforblogging의 등록된 링크

키자드에 등록된 총 211개의 포스트를 확인하실 수 있습니다.

Naver Blog

[No.592] Language Coder - 함수3 - 자가진단6(중요할 것 같은 문제)

문제 9자리 이하의 자연수를 입력받아 재귀함수를 이용하여 각 자리 숫자의 제곱의 합을 출력하는 프로그램...

Naver Blog

[No.590] Language Coder - 함수3 - 자가진단5(역대급 어려운 문제)

문제 10 이하의 자연수 N을 입력받아 주사위를 N번 던져서 나올 수 있는 모든 경우를 출력하되 중복되는 ...

Naver Blog

[No.591] Language Coder - 함수3 - 자가진단6

문제 첫 번째 수는 1이고 N번째 수는 (N/2)번째 수(파이썬인경우 N//2번째)와 (N-1)번째 수의 합으로 ...

Naver Blog

[No.233] Language Coder - 함수3 - 형성평가3(Time Limit Exceed 90)

문제 자연수 N과 M을 입력받아서 주사위를 N번 던져서 나온 눈의 합이 M이 나올 수 있는 모든 경우를 ...

Naver Blog

[No.236] Language Coder - 함수3 - 형성평가6

문제 3자리로 이루어진 자연수 3개를 입력받아 그 수들의 곱을 구한 후 그 결과값의 각 자리 숫자들중 0을 ...

Naver Blog

[No.596] Language Coder - 문자열1 - 자가진단4

문제 문자열을 입력받고 정수를 입력 받아서 문자열의 맨 뒤부터 정수만큼 출력하는 프로그램을 작성하시오...

Naver Blog

[No.599] Language Coder - 문자열1 - 자가진단7(Accepted 60)

문제 문자열을 입력받아 알파벳 문자만 모두 대문자로 출력하는 프로그램을 작성하시오. 문자열의 길이는 1...

Naver Blog

[No.601] Language Coder - 문자열1 - 자가진단9(Wrong Answer )

문제 문자열을 입력 받아서 문자수만큼 오른쪽으로 한 바퀴 회전하여 출력하는 프로그램을 작성하시오. 문...

Naver Blog

[No.187] Language Coder - 문자열1 - 형성평가6

문제 문자열(100자 이하)을 입력받은 후 정수를 입력받아 해당위치의 문자를 제거하고 출력하는 작업을 반...

Naver Blog

[No.188] Language Coder - 문자열1 - 형성평가7(Wrong Answer)

문제 공백을 포함한 문자열을 입력받아 다음과 같이 분리하여 번호와 함께 출력하는 프로그램을 작성하시오...

Naver Blog

[No.604] Language Coder - 문자열2 - 자가진단3(Success)

문제 20개 이하의 문자로 이루어진 10개의 단어와 한 개의 문자를 입력받아서 마지막으로 입력받은 문자로 ...

Naver Blog

[No.608] Language Coder - 문자열2 - 자가진단7(Wrong Answer)

문제 100개 이하의 문자로 구성된 한 개의 문자열을 입력받아서 그 문자열에 문자 'c'와 문자열 ...

Naver Blog

[No.609] Language Coder - 문자열2 - 자가진단8(너무 어렵다)

문제 세 개의 단어를 입력받아 아스키코드(사전) 순으로 가장 먼저 나오는 단어를 출력하는 프로그램을 작...

Naver Blog

[No.612] Language Coder - 문자열2 - 자가진단B(Success)

문제 5개의 정수를 입력받아 모두 붙여서 문자열로 저장한 후 세 자씩 나누어서 출력하는 프로그램을 작성...

Naver Blog

[No.193] Language Coder - 문자열2 - 형성평가5

문제 5개의 단어(각 단어는 100자 이하)를 입력받은 후 문자와 문자열(100자 이하)을 한 개씩 입력받아 나...

Naver Blog

[No.216] Language Coder - 문자열2 - 자가진단8(Wrong Answer)

문제 한 개의 단어를 입력받아서 거꾸로 뒤집어 출력하는 작업을 반복하다가 "END"라고 입력...

Naver Blog

[No.237] Language Coder - 문자열2 - 형성평가9(Accepted 50)

문제 정수, 실수, 문자열을 차례로 입력받아서 새로운 문자열에 출력한 후 전체의 길이를 2등분하여 출력하...

Naver Blog

[No.617] Language Coder - 구조체 - 자가진단5

문제 5명의 이름과 키를 입력받아 키가 가장 작은 사람의 이름과 키를 출력하는 프로그램을 작성하시오. 이...

Naver Blog

[No.618] Language Coder - 구조체 - 자가진단6(Success)

문제 5명의 이름과 키, 몸무게를 입력받아 이름순으로 정렬하여 출력하고, 몸무게가 무거운 순으로 정렬하...

Naver Blog

[No.623] Language Coder - 포인터 - 자가진단5

문제 실수 5개를 원소로 하는 배열을 선언하고 포인터 변수를 이용하여 입력과 출력을 실행하는 프로그램을...

Naver Blog

[No.624] Language Coder - 포인터 - 자가진단6

문제 배열의 크기를 입력받아 입력받은 크기만큼 실수 배열을 생성하고 배열의 원소를 입력받은 후 입력받...

Naver Blog

[No.626] Language Coder - 파일입출력 - 자가진단1

문제 두 개의 정수를 입력받아 작은 수부터 큰 수까지 모든 정수의 합을 구하여 출력하는 프로그램을 작성...

Naver Blog

[No.628] Language Coder - 파일입출력 - 자가진단3(Accepted 20)

문제 10명의 학생 이름과 점수를 입력받아 이름과 점수, 등수를 입력받은 순서대로 출력하는 프로그램을 작...

Naver Blog

[No.629] Language Coder - 파일입출력 - 자가진단4(Wrong Answer)

문제 공백을 포함한 문자열을 두 번 입력받아 길이가 작은 문자열과 긴 문자열의 순으로 출력하는 프로그램...

Naver Blog

[No.630] Language Coder - 파일입출력 - 자가진5(Wrong Answer)

문제 100이하의 정수 N을 입력받은 후 공백이 포함된 N행의 문장을 입력받아서 역순으로 출력하는 프로그...

Naver Blog

명품 C++ programming 실습 문제 4장 1번

문제 다음은 색의 3요소인 red, green, blue로 색을 추상화한 Color 클래스를 선언하고 활용하는 코드이다...

Naver Blog

명품 C++ programming 실습 문제 4장 2번

문제 정수 공간 5개를 배열로 동적 할당받고, 정수를 5개 입력받아 평균을 구하고 출력한 뒤 배열을 소멸시...

Naver Blog

명품 C++ programming 실습 문제 4장 3번

문제 string 클래스를 이용하여 빈칸을 포함하는 문자열을 입력받고 문자열에서 'a'가 몇개 있는지 출력하...

Naver Blog

명품 C++ programming 실습 문제 4장 4번

문제 : 다음과 같은 Sample 클래스가 있다. 123456789101112class Sample{  int *p; int size;public: Sa...

Naver Blog

명품 C++ programming 실습 문제 4장 5번

문제 : string 클래스를 이용하여 사용자가 입력한 영문 한 줄을 입력받고 글자 하나만 랜덤하게 수정하여 ...

Naver Blog

명품 C++ programming 실습 문제 4장 6번

문제 string 클래스를 이용하여 사용자가 입력한 영문 한 줄을 문자열로 입력받고 거꾸로 출력하는 프로그...

Naver Blog

명품 C++ programming 실습 문제 4장 7번

문제 : 다음과 같이 원을 추상화한 Circle 클래스가 있다. Circle 클래스와 main() 함수를 작성하고 3개...

Naver Blog

명품 C++ programming 실습 문제 4장 8번

문제 실습 문제 7의 문제를 수정해보자. 사용자로부터 다음과 같이 원의 개수를 입력받고, 원의 개수만큼 ...

Naver Blog

명품 C++ programming 실습 문제 4장 9번(보류)

문제 다음과 같은 Person 클래스가 있다. Person 클래스와 main() 함수를 작성하여, 3개의 Person 객체...

Naver Blog

명품 C++ programming 실습 문제 4장 9번

문제 문제 : 다음에서 Person은 사람을, Family는 가족을 추상화한 클래스로서 완성되지 않은 클래스이다...

Naver Blog

명품 C++ programming 실습 문제 4장 10번

문제 다음은 커피자판기로 작동하는 프로그램을 만들기 위해 필요한 두 클래스이다. 123456789101112131415...

Naver Blog

명품 C++ programming 실습 문제 4장 12번

문제 다음은 이름과 반지름을 속성으로 가진 Circle 클래스와 이들을 배열로 관리하는 CircleManager 클...

Naver Blog

명품 C++ programming 실습 문제 4장 12번 헤멘 부분 (1시간동안)

헤멘 부분(거의 1시간동안) 원의 개수 >> 4 원 1의 이름과 반지름 >> 빈대떡 10 원 2의 이름과...

Naver Blog

명품 C++ programming 실습 문제 4장 13번(다시 복습할것!)

문제 문제 : 영문자로 구성된 텍스트에 대해 각 알파벳에 해당하는 문자가 몇 개인지 출력하는 히스토그램 ...

Naver Blog

명품 C++ programming 실습 문제 4장 14번

문제 문제 : 겜블링 게임을 만들어보자. 두 사람이 게임을 진행하며, 선수의 이름을 초기에 입력 받는다. ...

Naver Blog

명품 C++ programming 실습 문제 4장 Open Challenge

문제 n명이 하는 한글 끝말잇기 게임을 작성해보자. 아래의 결과와 같이 선수의 수를 입력받고, 선수 각 사...

Naver Blog

명품 C++ programming 실습 문제 5장 1번

문제 두 개의 Circle 객체를 교환하는 swap() 함수를 '참조에 의한 호출'이 되도록 작성하고 호출하는 프...

Naver Blog

명품 C++ programming 실습 문제 5장 2번

문제 다음 main() 함수와 실행 결과를 참고하여 half() 함수를 작성하라. 12345int main() {  double n = 20...

Naver Blog

명품 C++ programming 실습 문제 5장 3번

문제 다음과 같이 작동하도록 combine() 함수를 작성하라. 123456int main() {  string text1("I love you"...

Naver Blog

명품 C++ programming 실습 문제 5장 4번

문제 아래와 같이 원형이 주어진 bigger()를 작성하고 사용자로부터 2개의 정수를 입력받아 큰 값을 출력하...

Naver Blog

명품 C++ programming 실습 문제 5장 5번

문제 다음 Circle 클래스가 있다. 12345678class Circle{  int radius;public: Circle(int r) { radius =r...

Naver Blog

명품 C++ programming 실습 문제 5장 6번

문제 find() 함수의 원형은 다음과 같다. 문자열 a에서 문자 c를 찾아, 문자 c가 있는 공간에 대한 참조를 ...

Naver Blog

명품 C++ programming 실습 문제 5장 7번

문제 다음과 같이 선언된 정수를 저장하는 스택 클래스 MyIntStack을 구현하라. MyIntStack 스택에 ...

Naver Blog

명품 C++ programming 실습 문제 5장 8번

문제 문제 : 문제 7번의 MyIntStack을 수정하여 다음과 같이 선언하였다. 스택에 저장할 수 있는 정수의...

Naver Blog

명품 C++ programming 실습 문제 5장 9번

문제 클래스 Accumulator는 add() 함수를 통해 계속 값을 누적하는 클래스로서, 다음과 같이 선언된다. A...

Naver Blog

명품 C++ programming 실습 문제 5장 10번

문제 참조를 리턴하는 코드를 작성해보자. 다음 코드와 실행 결과를 참고하여 append() 함수를 작성하고 전...

Naver Blog

명품 C++ programming 실습 문제 5장 11번

문제 책의 이름과 가격을 저장하는 다음 Book 클래스에 대해 물음에 답하여라. 123456789class Book {  ch...

Naver Blog

명품 C++ programming 실습 문제 5장 12번

문제 다음은 학과를 나타내는 Dept 클래스와 이를 활용하는 main()을 보여 준다. 1234567891011121314clas...

Naver Blog

명품 C++ programming 5장 Open Challenge(절반밖에 구현 못했음)

문제 영문 텍스트와 모스(Morse) 부호 변환기 아래 <표 5-1>을 참고하여 영문 텍스트, 숫자, 몇 개...

Naver Blog

명품 C++ programming 실습 문제 6장 1번

문제 add() 함수를 호출하는 main() 함수는 다음과 같다. 12345678int main() {  int a[] = { 1,2,3,4,5} ; in...

Naver Blog

명품 C++ programming 실습 문제 6장 2번

문제 Person 클래스의 객체를 생성하는 main() 함수는 다음과 같다. 1234567891011121314class Person {  ...

Naver Blog

명품 C++ programming 실습 문제 6장 3번

문제 함수 big()을 호출하는 경우는 다음과 같다. 123456int main() {  int x = big(3, 5); // 3과 5중 큰 ...

Naver Blog

명품 C++ programming 실습 문제 6장 4번

문제 다음 클래스에 중복된 생성자를 디폴트 매개 변수를 가진 하나의 생성자로 작성하고 테스트 프로그램...

Naver Blog

명품 C++ programming 실습 문제 6장 5번

문제 문제 : 동일한 크기로 배열을 변환하는 다음 2개의 static 멤버 함수를 가진 ArrayUtility 클래스를...

Naver Blog

명품 C++ programming 실습 문제 6장 6번(코드가 좀 난잡한듯)

문제 동일한 크기의 배열을 변환하는 다음 2개의 static 멤버 함수를 가진 ArrayUtiliry2 클래스를 만들...

Naver Blog

명품 C++ programming 실습 문제 6장 7번

문제 다음과 같은 static 멤버를 가진 Random 클래스를 완성하라(Open Challenge 힌트 참고). 그리고 R...

Naver Blog

명품 C++ programming 실습 문제 6장 9번

문제 게시판 프로그램을 작성해보자. 멀티태스킹의 경우 여러 사용자들이 게시판에 글을 올리기 때문에 게...

Naver Blog

명품 C++ programming 실습 문제 6장 Open Challenge

문제 Up & Down 게임 프로그램을 작성해보자. 게임에 참석하는 사람은 2명이며, 번갈아 가며 다음과 ...

Naver Blog

명품 C++ programming 실습 문제 7장 1번

문제 1번 ~ 4번 문제까지 사용될 Book 클래스는 다음과 같습니다. 1234567891011121314class Book{  strin...

Naver Blog

명품 C++ programming 실습 문제 7장 2번

문제 1번 ~ 4번 문제까지 사용될 Book 클래스는 다음과 같습니다. 1234567891011121314class Book{  strin...

Naver Blog

명품 C++ programming 실습 문제 7장 3번

문제 1번 ~ 4번 문제까지 사용될 Book 클래스는 다음과 같습니다. 1234567891011121314class Book{  strin...

Naver Blog

명품 C++ programming 실습 문제 7장 4번

문제 1번 ~ 4번 문제까지 사용될 Book 클래스는 다음과 같습니다. 1234567891011121314class Book{  strin...

Naver Blog

명품 C++ programming 실습 문제 7장 5번

문제 다음 main()에서 Color 클래스는 3요소(빨강, 초록, 파랑)로 하나의 색을 나타내는 클래스이다(4장 ...

Naver Blog

명품 C++ programming 실습 문제 7장 6번

문제 2차원 행렬을 추상화한 Matrix 클래스를 작성하고, show() 멤버 함수와 다음 연산이 가능하도록 연산...

Naver Blog

명품 C++ programming 실습 문제 7장 7번

문제 2차원 행렬을 추상화한 Matrix 클래스를 활용하는 다음 코드가 있다. 12345678 Matrix a(4,3,2,1), ...

Naver Blog

명품 C++ programming 실습 문제 7장 8번

문제 원을 추상화한 Circle 클래스는 간단히 아래와 같다. 123456class Circle{  int radius;public: Cir...

Naver Blog

명품 C++ programming 실습 문제 7장 9번

문제 문제 8번의 Circle 객체에 대해 다음 연산이 가능하도록 연산자를 구현하라. 1234 Circle a(5), b(4...

Naver Blog

명품 C++ programming 실습 문제 7장 10번

문제 통계를 내는 Statistics 클래스를 만들려고 한다. 데이터는 Statistics 클래스 내부에 int 배열을 ...

Naver Blog

명품 C++ programming 실습 문제 7장 11번

문제 스택 클래스 Stack을 만들고 푸시(push)용으로 << 연산자를, 팝(pop)을 위해 >> 연산자...

Naver Blog

명품 C++ programming 실습 문제 7장 12번(틀림)(나중에 한 번 더 풀어보자)

문제 정수 배열을 항상 증가 순으로 유지하는 SortedArray 클래스를 작성하려고 한다. 아래의 main() 함...

Naver Blog

명품 C++ programming 7장 OpenChallenge

문제 히스토그램을 표현하는 Histogram 클래스를 만들고 <<, ! 연산자를 작성해보자. Histogram 클...

Naver Blog

명품 C++ programming 8장 실습문제 1번

문제 문제 1~2에 적용되는 원을 추상화한 Circle 클래스가 있다. 12345678class Circle{  int radius;publ...

Naver Blog

명품 C++ programming 8장 실습문제 2번

문제 문제 1~2에 적용되는 원을 추상화한 Circle 클래스가 있다. 12345678class Circle{  int radius;publ...

Naver Blog

명품 C++ programming 8장 실습문제 3번

문제 문제 3~4에 적용되는 2차원 상의 한 점을 표현하는 Point 클래스가 있다. 123456789class Point {  i...

Naver Blog

명품 C++ programming 8장 실습문제 4번

문제 문제 3~4에 적용되는 2차원 상의 한 점을 표현하는 Point 클래스가 있다. 123456789class Point {  i...

Naver Blog

명품 C++ programming 8장 실습문제 5번

문제 문제 5~6에 적용되는 BaseArray 클래스는 다음과 같다. 123456789101112class BaseArray {  int ca...

Naver Blog

명품 C++ programming 8장 실습문제 6번

문제 문제 5~6에 적용되는 BaseArray 클래스는 다음과 같다. 123456789101112class BaseArray {  int ca...

Naver Blog

명품 C++ programming 8장 실습문제 7번(다시 풀어보자)

문제 아래와 같은 BaseMemory 클래스를 상속받는 ROM(Read Only Memory), RAM 클래스를 작성하...

Naver Blog

명품 C++ programming 8장 실습문제 8번(빼먹은게 많아서 다시 풀어봐야할듯)

문제 다음 그림과 같은 상속 구조를 갖는 클래스를 설계한다. 모든 프린터는 모델명(model), 제조사(manufa...

Naver Blog

명품 C++ programming 8장 실습문제 9번(보류)

문제 비행기 예약 프로그램을 작성하라. 이 문제는 여러 개의 클래스와 객체들을 다루는 연습을 위한 것이...

Naver Blog

명품 C++ programming 8장 Open Challenge(보류)

문제 다음과 같은 상속 관계를 가진 Product, Book, CompactDisk, ConversationBook 클래스를 작성하...

Naver Blog

명품 C++ programming 9장 실습문제 1번

문제 다음은 단위를 변환하는 추상 클래스 Converter이다. 12345678910111213141516171819#include<ios...

Naver Blog

명품 C++ programming 9장 실습문제 2번

문제 다음은 단위를 변환하는 추상 클래스 Converter이다. 12345678910111213141516class Converter { pro...

Naver Blog

명품 C++ programming 9장 실습문제 3번

문제 다음 추상 클래스 LoopAdder가 있다. 12345678910111213141516171819202122232425262728293031class...

Naver Blog

명품 C++ programming 9장 실습문제 4번

문제 다음 추상 클래스 LoopAdder가 있다. 12345678910111213141516171819202122232425262728293031class...

Naver Blog

명품 C++ programming 9장 실습문제 5번

문제 디지털 회로에서 기본적인 게이트로 OR 게이트, AND 게이트, XOR 게이트 등이 있다. 이들은 ...

Naver Blog

명품 C++ programming 10장 실습문제 9번

문제 STL의 vector 클래스를 이용하는 간단한 프로그램을 작성해보자. vector 객체를 생성하고, 키보드로부터 정수를 입력받을 때마다 정수를 벡터에 삽입하고 지금까지 입력된 수와 평균을 출력한느 프로그램을 작성하라. 0을 입력하면 프로그램이 종료된다. 실행 결과 : 정수만 다루는 벡터이므로 vector<int> v;를 이용하면 된다. iterator를 사용할 필요는 없다. 내가 짠 코드 #include<iostream>#include<vector>using namespace std;int main() { vector<int> v; int input=0; while (true) { int sum = 0; cout << "정수를 입력하세요(0을 입력하면 종료)>>"; cin >> input; if (input == 0) b.......

Naver Blog

명품 C++ programming 10장 실습문제 10번

문제 나라의 수도 맞추기 게임에 vector를 활용해보자. 나라 이름(nation)과 수도(capital) 문자열로 구성된 Nation 클래스를 만들고, vector<Nation> v;로 생성한 벡터를 이용하여 나라 이름과 수도 이름을 삽입할 수도 있고 랜덤하게 퀴즈를 볼 수도 있다. 프로그램 내에서 벡터에 Nation 객체를 여러 개 미리 삽입하여 퀴즈를 보도록 하라. 실행 화면은 다음과 같으며, 저자는 9개 나라의 이름과 수도를 미리 프로그램에서 삽입하였다. 문자열은 string 클래스를 이용하라. 실행 결과 : 내가 짠 코드 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676.......

Naver Blog

명품 C++ programming 10장 실습문제 11번

문제 책의 년도, 책이름, 저자 이름을 담은 Book 클래스를 만들고, vector<Book> v;로 생성한 벡터를 이용하여 책을 입고하고, 저자와 년도로 검색하는 프로그램을 작성하라. 실행 결과 : 내가 짠 코드 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960#include<iostream>#include<string>#include<vector>using namespace std; class Book { int year; string name; string author;public: Book(){} Book(int year, string name, string author){ this->year = year; this->name = name; this->author = author; } int getYear() { return .......

Naver Blog

명품 C++ programming 10장 Open Challenge(최적화 필요)

문제 영어 어휘 테스트 프로그램 작성 영어 단어의 뜻 맞추기 게임을 만들어 보자. 영어 단어와 한글 단어로 구성되는 Word 클래스를 작성하고, vector<Word> v;로 벡터를 생성하고, 프로그램 내에서 여러 개의 Word 객체를 벡터에 삽입해 둔다. 그리고 다음 화면과 같이 랜덤하게 사용자에게 문제를 던지며, 4개의 한글 보기를 출력한다. 4개의 보기 중 정답을 제외한 3개는 벡터에 있는 단어 중에서 랜덤하게 선택한다. 이문제에서 iterator는 사용할 필요 없다. 실행 결과 영어 어휘 테스트를 시작합니다. 1~4 외 다른 입력시 종료합니다. human? (1) 아기 (2) 인간 (3) 사회 (4) 사진 :>2 Excellent !! society? (1) 아기 (2) 그림.......

Naver Blog

명품 C++ programming 10장 실습문제 12번(뭔가 이상해서 다시 풀어봐야 할 듯)

문제 Open Challenge를 수정하여 사용자가 어휘를 삽입할 수 있도록 기능을 추가하라. 실행 결과는 다음과 같다. 실행 결과 : 내가 짠 코드 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131#include<iostream>#include<string>#include<vector>#include<ctime>#include<cstdlib>using namespace std; class Word { string hanguel; string english;public:.......

Naver Blog

명품 C++ programming 10장 실습문제 13번

문제 map 컨테이너를 이용하여 (이름, 성적)을 저장하고 이름으로 성적을 조회하는 점수 관리 프로그램을 만들어라. 이름은 빈칸 없이 입력하는 것을 원칙으로 한다. 실행 결과 : 힌트:이름과 점수를 쌍으로 저장할 맵 컨테이너로 map<string, int>를 이용하면 된다. 예제 10-12를 참고하라. 내가 짠 코드 #include<iostream>#include<map>using namespace std;int main() { map<string, int> m; int input = 0; string name; int score = 0; cout << "***** 점수관리 프로그램 HIGH SCORE을 시작합니다 *****" << endl; while (true) { cout << "입력:1, 조회:2, 종료:3 >> "; cin >> in.......

Naver Blog

명품 C++ programming 10장 실습문제 5번

문제 다음 함수는 매개 변수로 주어진 두 개의 int 배열을 연결한 새로운 int 배열을 동적 할당받아 리턴한다. 1int * concat(int a[], int sizea, int b[], int sizeb); concat가 int 배열뿐 아니라 다른 타입의 배열도 처리할 수 있도록 일반화하라. 내가 짠 코드 #include<iostream>using namespace std;template<class T>T* concat(T a[], int sizea, T b[], int sizeb) { T* connect = new T[sizea + sizeb]; for (int i = 0; i < sizea; i++) { connect[i] = a[i]; } for(int i = sizea; i < sizea+sizeb; i++) { connect[i] = b[i - sizea]; } return connect;}int main() { double arr[5] = { 1.1, 2.2, 3.3, 4.4, 5.5.......

Naver Blog

명품 C++ programming 10장 실습문제 6번

문제 다음 함수는 매개 변수로 주어진 int 배열 src에서 배열 minus에 들어있는 같은 정수를 모두 삭제한 새로운 int 배열을 동적으로 할당받아 리턴한다. retSize는 remove() 함수의 실행 결과를 리턴하는 배열의 크기를 전달받는다. 1int * remove(int src[], int sizeSrc, int minus[], int sizeMinus, int& resSize); 템플릿을 이용하여 remove를 일반화하라. 내가 짠 코드 #include<iostream>using namespace std;template<class T>T* remove(T src[], int sizeSrc, T minus[], int sizeMinus, int& retSize) { int cnt = 0; for (int i = 0; i < sizeMinus; i++) { for (int j = 0; j < sizeSrc; j++) { if (src.......

Naver Blog

명품 C++ programming 10장 실습문제 7번

문제 다음 프로그램은 컴파일 오류가 발생한다. 소스의 어디에서 왜 컴파일 오류가 발생하는가? 123456789101112131415161718192021222324#include <iostream>using namespace std; class Circle { int radius;public: Circle(int radius = 1) { this->radius = radius; } int getRadius() { return radius; }}; template <class T>T bigger(T a, T b) { // 두 개의 매개 변수를 비교하여 큰 값을 리턴 if (a > b) return a; else return b;} int main() { int a = 20, b = 50, c; c = bigger(a, b); cout << "20과 50중 큰 값은 " << c << endl; Circle waffle(10), pizza(20), y; y = bigger(waffle, pizz.......

1 2 3