#include <iostream>
#include <cstring>
#include <cstdlib>
#include <cctype>
#include <cstring>
#include <string>
#include <ctime>
#include <algorithm>
using namespace std;
//316p NO.06 모르겠디
class ArrayUtility2{
public:
static int* concat(int s1[], int s2[], int size);
static int* remove(int s1[], int s2[], int size, int& retSize);
};
int* ArrayUtility2::concat(int s1[], int s2[], int size){
int *a new int[size*2];
for(int i=0; i<size; ++i)
a[i]=s1[i];
for(int i=0;i<size; ++i)
a[1+size]=s2[i];
return a;
}
int* ArrayUtility2::remove(int s1[], int s2[], int size, int& retSize){
}
int main(){
int x[5], y[5], *z;
int retSize;
cout << "정수를 5개 입력하라. 배열 x에 삽입한다>>";
for (int i = 0; i < 5; ++i)
cin >> x[i];
cout << "정수를 5개 입력하라. 배열 y에 삽입한다>>";
for (int i = 0; i < 5; ++i)
cin >> y[i];
z=ArrayUtility2::concat(x,y,5);
cout<< "합친 정수 배열을 출력한다"<<endl;
cout << z[i] << ' ';
cout<< endl;
z=ArrayUtility2::remove(x,y,5,retSize);
cout<< "배열 x[]에서 y를 뺀 결과를 출력한다. 개수는 2"<<endl;
for(int i=0; i<retSize; ++i)
cout<<z[i]<< ' ';
cout << endl;
}
*/
/*
//317p NO.08
class Trace{
static string tag[100];
static string debug[100];
static int size;
public:
static void put(string t, string d);
static void print(string t);
};
int Trace::size = 0;
string Trace::tag[100];
string Trace::debug[100];
void Trace::put(string t, string d){
tag[size] =t;
debug[size]=d;
++size;
}
void Trace:: print(string t = ""){
if(t== " "){
cout<< "-----모든 "
}
}
void f(){
int a, b, c;
cout << "두 개의 정수를 입력하세요>>";
cin >> a >> b;
Trace::put("f()", "정수를 입력 받았음");
c= a+b;
Trace::put("f()", "합 계산");
cout<< "합은 "<< c <<endl;
}
int main(){
Trace::put("main()", "프로그램 시작합니다.");
f();
Trace::put("main()", "종료");
Trace::print("f()");
Trace::print();
}
void Trace::print(string t = " ") {
if (t == " ") {
cout << "----- 모든 태그의 Trace 정보를 출력합니다. -----" << endl;
for (int i = 0; i < size; ++i)
cout << tag[i] << ":" << debug[i] << endl;
}
else {
cout << "----- " << t << "태그의 Trace 정보를 출력합니다. -----" << endl;
for (int i = 0; i < size; ++i) {
if (tag[i] == "f()")
cout << tag[i] << ":" << debug[i] << endl;
}
}
}
/*
//318p NO.09
class Board{
public:
void add
};
int main()
{
Board::add("중간고사는 감독 없는 자율 시험입니다.");
Board::add("코딩 라운지 많이 이용해 주세요.");
Board::print();
Board::add("진소린 학생이 경진대회 입상하였습니다. 축하해주세요");
Board::print();
}
*/