//6 函数指针数组#includeusing namespace std;//既然我们可以声明一个指向变量或者对像的指针数组,为什么就不能声明一个指向函数的指针数组呢?void (*p[5])(int&, int&);//它的意思是声明了一个有5个元素的数组指针,该数组指针所指的函数必须有两个int参数//而且要返回void的值,也就是空值,它与函数指针的区别只是指针数量的不同,函数指针只可以存储一个函数的地址,而函数指针数组可以存储任意个函数//计算平方void square(float&x, float&y){x=x*x; y=y*y; }//计算立方void cube(float&x, float&y){x=x*x*x; y=y*y*y; }void print(float &x, float&y){ cout<<"长的值:"< <<" 宽的值:"< < >choice; switch(choice) { case '0':quit=true;break; case '1':p[i] = square;break; case '2':p[i] = cube;break; case '3':p[i] = Swap;break; default:p[i] = 0;break; } if(quit) break; if(p[i] == 0) { cout<<"请输入一个从0到3之间的数字"<