这次又是为什么
2012-12-22 20:08
323 查看
#include<iostream>
using namespace std;
double swapr(double &a);
double swapp(double *q);
double swapv(double a);
int main()
{
system ("color e");
double a;
cout<<" 原始的两值为:a=";
cin>>a;
//cout<<"a="<<a<<endl;
cout<<"采用引用传递后:";
cout<<"a的立方为:"<<swapr(a)<<' ';
cout<<"原a值a="<<a<<endl;
cout<<"采用指针传递后:";
cout<<"a的立方为:"<<swapp(&a)<<' ';
cout<<"原a值a="<<a<<endl;
cout<<" 采用值传递后:";
cout<<"a的立方为:"<<swapv(a)<<' ';
cout<<"原a值a="<<a<<endl;
return 0;
}
double swapr(double &a)
{
return a*=a*a;
}
double swapp(double *q)
{
return (*q)*=(*q)*(*q);
}
double swapv(double b)
{
return b*=b*b;
}
/*
原始的两值为:a=2
采用引用传递后:a的立方为:8 原a值a=8
采用指针传递后:a的立方为:512 原a值a=512
采用值传递后:a的立方为:1.34218e+008 原a值a=512
Press any key to continue
*/
using namespace std;
double swapr(double &a);
double swapp(double *q);
double swapv(double a);
int main()
{
system ("color e");
double a;
cout<<" 原始的两值为:a=";
cin>>a;
//cout<<"a="<<a<<endl;
cout<<"采用引用传递后:";
cout<<"a的立方为:"<<swapr(a)<<' ';
cout<<"原a值a="<<a<<endl;
cout<<"采用指针传递后:";
cout<<"a的立方为:"<<swapp(&a)<<' ';
cout<<"原a值a="<<a<<endl;
cout<<" 采用值传递后:";
cout<<"a的立方为:"<<swapv(a)<<' ';
cout<<"原a值a="<<a<<endl;
return 0;
}
double swapr(double &a)
{
return a*=a*a;
}
double swapp(double *q)
{
return (*q)*=(*q)*(*q);
}
double swapv(double b)
{
return b*=b*b;
}
/*
原始的两值为:a=2
采用引用传递后:a的立方为:8 原a值a=8
采用指针传递后:a的立方为:512 原a值a=512
采用值传递后:a的立方为:1.34218e+008 原a值a=512
Press any key to continue
*/
相关文章推荐
- 为什么有消息说这次地震比以前的同级地震危害更大,这就要关注地震的另一个指标,烈度。这有一些资料可以为您解释烈度的概念。将地震的震级和烈度了解清楚,区分开来。
- 这次又是为什么?
- 西方国家这次为什么会如次的团结?
- 西方国家这次为什么会如此的团结?
- 看看这张几图就明白为什么这次电力系统出问题
- 多数人学习oracle,比如新建实例、使用net configuration assistant,上次我做过这个了,没有问题啊,为什么这次就遇到问题了呢?
- [转]西方国家这次为什么会如次的团结?
- 为什么R.Stallman这次来华讲学可能跑题?
- Fitbit暴走,为什么这次是它?
- 西方国家这次为什么会如此的团结?【大家都看看】
- 中国为什么不急着收复台湾
- 读书汇(01)--中国人为什么组织不起来
- 为什么要学习?
- CSDN爆库内幕:密码为什么明文存放?
- linux中为什么普通用户可以修改自己的密码哪?
- 通信系统中为什么要进行解调和调制?调制的分类方法有哪些?
- c++设计一个不能被继承的类,为什么必须是虚继承?原因分析
- 为什么我们要使用Go语言以及如何使用它的
- 当推荐算法开源包多如牛毛,为什么我们还要专门的推荐算法工程师
- C++析构函数为什么要为虚函数