vc++相关程序问题……面向对象程序设计初步实践相关问题……谢谢了……
你题目的解答代码如下:
#include <iostream>
#include <math.h>
using namespace std;
#define N 10
class Array
{
private:
int *p;
public:
Array(int *t)
{
p = new int[N];
for (int i = 0; i < N; i++)
{
p[i] = t[i];
}
}
~Array()
{
delete p;
}
void fun()
{
for (int i = 0; i < N/2; i++)
{
int t = p[i];
p[i] = p[N-1-i];
p[N-1-i] = t;
}
}
void show()
{
for (int i = 0; i < N; i++)
{
cout << p[i] << " ";
}
cout << endl;
}
};
int main()
{
int a[10] = {1,2,3,4,5,6,7,8,9,0};
Array arr(a);
arr.show();
arr.fun();
arr.show();
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!