(1) 为函数exchange1编写函数首部,函数不返回任何值。该函数有x、y两个参数,它们都是指向双精度实型数
3个回答
展开全部
void exchage(double &x, double &y){}
题意不太清楚 不知道回答对不对
题意不太清楚 不知道回答对不对
追问
(1) 为函数exchange1编写函数首部,函数不返回任何值。该函数有x、y两个参数,它们都是指向双精度实型数的指针变量。
(2) 为(1)中的函数编写函数体,交换x和y的值。
(3) 为函数exchange2编写函数首部,函数不返回任何值。该函数有x、y两个参数,它们都是双精度实型数的引用。
(4) 为(3)中的函数编写函数体,交换x和y的值。
追答
#include
using namespace std;
void exchange1(double *x, double *y){
int temp;
temp=*x;
*x=*y;
*y=temp;
}
void exchange2(double &x, double &y){
int temp;
temp=x;
x=y;
y=temp;
}
void main()
{
double x=1,y=2;
exchange1(&x,&y);
cout<<x<<" "<<y<<endl;
exchange2(x,y);
cout<<x<<" "<<y;
}
上面是两个函数,我自己写了个测试的用例,其实教材都有这个东西,老掉牙了0.0
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询