}
2. #include
void f(int *a,int n) {int i=0,j=0; int k=0;
for(;i
a[i]=a[n-i-1]; a[n-i-1]=k; } }
void show(int a[],int n) {for(int i=0;i
void main() {int p[5]; int i=0,n=5; for(;i<5;i++) {p[i]=i;} f(*p,n); show(p,n);
3. #include
cout<<*p<
4. #include
cout<<*p<
5. #include
void fun(int i,int j) {x=i;y=j;} void show()
{cout<
void main() {A a1;
a1.fun(2); a1.show(); }
四、完成程序题(本大题共5小题,每小题4分,共20分) 1. 完成下面类中成员函数的定义。
#include
str(char *a) {set(a); }
str & operator=(____) {delete st; set(a.st); return *this; }
void show(){cout<
void set(char *s)//初始化st {_____
strcpy(st,s); } };
void main()
{str s1(\s1.show(),s2.show(); s2=s1;
s1.show(),s2.show();}
2. 一个类的头文件如下所示,num初始化值为5,程序产生对象T,且修改num为10,并使用 show()函数输出num的值10。 #include
static int num; public: Test(int); void show(); };
_________
Test::Test(int n) {num=n;}
void Test::show() {cout<