第二周项目一

来源:互联网 发布:数据分析系统 编辑:程序博客网 时间:2024/05/16 14:20

/*烟台大学计算机学院

*文件名称:阿潇.exe

*作        者:李潇

*完成日期:2017.9.13

*

*问题描述:交换两个整数

*输入描述:输入整数,交换两个胡值并输出

*程序输出:输出交换的值

*/

//直接交换实现

#include <iostream>using namespace std;void myswap(int x,int y);int main(){int a,b;cout<<"请输入待交换的两个整数:"<<endl;cin>>a>>b;myswap(a,b);cout<<a<<' '<<b<<endl;return 0;}void myswap(int x,int y){int t;t=x;x=y;y=t;}



//引用实现

#include <iostream>using namespace std;void myswap(int &x,int &y);int main(){int a,b;cout<<"请输入待交换的两个整数:"<<endl;cin>>a>>b;myswap(a,b);cout<<a<<' '<<b<<endl;return 0;}void myswap(int &x,int &y){int t;t=x;x=y;y=t;}



//指针实现

#include <iostream>using namespace std;void myswap(int *x,int *y)int main(){int a,b;cout<<"请输入待交换的两个整数:"<<endl;cin>>a>>b;myswap(&a,&b);cout<<a<<' '<<b<<endl;return 0;}void myswap(int *x,int *y){int t;t=*x;*x=*y;*y=t;}



知识点总结:

运用直接传值无法实现数值交换,学会用指针和引用。

学习心得:

对于交换整数值得原理基本掌握

原创粉丝点击