/*
#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);
cout << donut.getArea() << endl;
Circle *p;
p = &donut;
cout << p->getArea() << endl;
cout << (*p).getArea() << endl;
p = &pizza;
cout << p->getArea() << endl;
cout << (*p).getArea() << endl;
}
*/
/*
#include <iostream>
using namespace std;
class Circle{
public:
int radius;
int r[100000];
public:
Circle() { radius = 1; }
Circle(int r) { radius = r; }
void setRadius(int r) {radius = r; }
double getArea();
int getRadius();
void sendClass(Circle send);
};
int Circle::getRadius() {
return radius;
}
void Circle::sendClass(Circle send) {
}
double Circle::getArea(){
return 3.14*radius*radius;
}
int main(){
Circle circleArray[3];
cout << sizeof(circleArray[0]);
//circleArray[0].sendClass(circleArray[1]);
for(int i=0; i<3; i++)
cout << "Circle " << i << "의 radius는 " << circleArray[i].radius << endl;
circleArray[0].setRadius(10);
circleArray[1].setRadius(20);
circleArray[2].setRadius(30);
for(int i=0; i<3; i++)
cout << "Circle " << i << "의 면적은 " << circleArray[i].getArea() << endl;
Circle *p;
p = circleArray;
for(int i=0; i<3; i++){
cout << "Circle " << i << "의 면적은 " << p->getArea() << endl;
p++;
}
}
*/
//#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 circleArray[3];
//
// circleArray[0].setRadius(10);
// circleArray[1].setRadius(20);
// circleArray[2].setRadius(30);
//
// for(int i=0; i<3; i++)
// cout << "Circle " << i << "의 면적은 " << circleArray[i].getArea() << endl;
//
// Circle *p;
// p = circleArray;
///*
// for(int i=0; i<3; i++){
// cout << "Circle " << i << "의 면적은 " << p->getArea() << endl;
// p++;
// }
//*/
///*
// for(int i=0; i<3; i++){
// cout << "Circle " << i << "의 면적은 " << p[i].getArea() << endl;
// }
//*/
///*
// for(int i=0; i<3; i++)
// cout << (*p++).getArea() << endl;
//*/
///*
// for(int i=0; i<3; i++)
// cout << (circleArray+i)->getArea() << endl;
//*/
// for(int i=0; i<3; i++)
// cout << (p+i)->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 circleArray[3] = { Circle(10), Circle(20), Circle() };
//
// for(int i=0; i<3; i++)
// cout << "Circle " << i << "의 면적은 " << circleArray[i].getArea() << endl;
//}
//
//#include <stdio.h>
//#include <malloc.h>
//
//int main() {
// int *p;
// int n;
//
// scanf("%d", &n);
// p = (int*) malloc (sizeof(int)*n);
//
// for(int i=0; i<n; i++) {
// p[i] = 0;
// }
//
//}
#include <iostream>
using namespace std;
int main(){
cout << "입력할 정수의 개수는?";
int n;
cin >> n;
if(n <= 0) return 0;
int *p = new int[n];
if(!p){
cout << "메모리를 할당할 수 없습니다.";
return 0;
}
for(int i=0; i<n; i++){
cout << i+1 << "번째 정수: ";
cin >> p[i];
}
int sum = 0;
for(int i=0; i<n; i++)
sum += p[i];
cout << "평균 = " << sum/n << endl;
delete [] p;
}