[C++]명품 C++ 프로그래밍 실습문제 13장 6번
[C++]명품 C++ programming 실습문제 13장 6번
명품 C++ 프로그래밍실습문제/연습문제 /C++
#include <iostream>
#include <fstream>
using namespace std;
int *concat(int a[], int sizea , int b[], int sizeb);
int main(){
int x[] ={1,2,3,4,5};
int y[] ={10,20,30,40};
try{
int *p =concat(x,5,y,4);
for(int n=0;n<9;n++){
cout << p[n] << ' ';
}
cout << endl;
delete [] p;
}
catch(int failCode){
cout << "오류코드: " << failCode << endl;
}
return 0;
}
int *concat(int a[], int sizea , int b[], int sizeb){
int *c = new int [sizea + sizeb];
if(sizea <0 || sizeb <0 || a==NULL || b==NULL){
throw -1;
}
for(int i=0; i<sizea ;i++){
c[i] = a[i];
}
int i=0;
for(int j=sizea; j<sizeb+sizea ;j++,i++){
c[j] = b[i];
}
return c;//리턴 타입에 맞게 적어주어야 한다.
}
'C++' 카테고리의 다른 글
[C++]명품 C++ 프로그래밍 실습문제 13장 8번 (0) | 2023.01.29 |
---|---|
[C++]명품 C++ 프로그래밍 실습문제 13장 7번 (0) | 2023.01.29 |
[C++]명품 C++ 프로그래밍 실습문제 13장 4번 (0) | 2023.01.29 |
[C++]명품 C++ 프로그래밍 실습문제 13장 3번 (0) | 2023.01.29 |
[C++]명품 C++ 프로그래밍 실습문제 13장 2번 (0) | 2023.01.28 |