/*
#include <iostream>
using namespace std;
#include <cstdlib>
#include <ctime>
class Random
{
public:
int a,b;
Random();
Random(int f,int g);
int next();
int nextInrange(int x,int y);
};
Random::Random() {
srand((unsigned)time(0));
}
int Random::next()
{
int k = rand();
return k;
}
int Random::nextInrange(int x,int y)
{
while(1) {
int k = rand()%(y-x+1);
k += 2;
if(k%2==0) {
return k;
}
}
}
int main()
{
Random r;
cout <<"--0에서 " << RAND_MAX <<" 까지의 랜덤정수 10개--"<<endl;
for (int i=0; i<10; i++)
{
int n=r.next();
cout << n << ' ';
}
cout << endl << endl <<"--2에서 " << " 10까지의 랜덤정수 10개--"<<endl;
for (int i=0; i<10; i++)
{
int n = r.nextInrange(2,10);
cout << n << ' ';
}
cout << endl;
}
*/
/*
#include <iostream>
using namespace std;
#include <cstdlib>
#include <ctime>
class dice {
};
int main() {
dice d[100];
dice *np = new dice();
dice *pd = &d;
dice *md = (dice *) malloc (sizeof(dice)*5);
md[0~4]
}
*/
/*
#include <iostream>
using namespace std;
class circle
{
int radius;
public:
circle()
{
radius=1;
}
circle(int r)
{
radius=r;
}
double getarea();
};
double circle::getarea()
{
return 3.14*radius*radius;
}
int main()
{
circle donut;
circle pizza(30);
circle *p;
p = &donut;
cout << (*p).getarea() << endl;
}
*/
/*
#include <iostream>
using namespace std;
class circle
{
int radius;
public:
circle()
{
radius=1;
}
circle(int r)
{
radius=r;
}
void setradius(int r)
{
radius=r;
}
double getarea();
};
double circle::getarea()
{
return 3.14*radius*radius;
}
int main()
{
circle arr[3];
arr[0].setradius(10);
arr[1].setradius(20);
arr[2].setradius(30);
circle *p;
p=arr;
for (int i=0; i<3; i++)
{
cout << p[i].getarea() << endl;
}
}
*/
/*
#include <iostream>
using namespace std;
int main()
{
int *p;
p=new int;
if (!p)
{
cout << "할당 x";
return 0;
}
*p=5;
int n= *p;
cout << *p<<endl;
cout << n << endl;
delete p;
}
*/
/*
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
if (n>=0)
{
return 0;
}
int *p=new int[n];
if (!p)
{
cout << "메모리를 할당할수없습니다";
return 0;
}
for (i=0; i<n; i++)
{
cin>>p[i];
}
int sum=0;
for (int i=0; i<n; i++)
{
sum+=p[i];
}
cout << sum/n << endl;
delete []p;
}
*/
/*
#include <iostream>
using namespace std;
class circle
{
int radius;
public:
circle();
circle(int r);
~circle();
void setradius(int r)
{
radius=r;
}
double getarea()
{
return 3.14*radius*radius;
}
};
circle::circle()
{
radius=1;
cout << radius <<endl;
}
circle::circle(int r)
{
radius=r;
cout << radius << endl;
}
circle::~circle()
{
cout << radius<< endl;
}
int main()
{
circle *p,*q;
p=new circle;
q=new circle(30);
cout << (*p).getarea() << endl << (*q).getarea() << endl;
delete p;
delete q;
}
*/