第二周

  1. /*  
  2. 烟台大学计算机学院  
  3.   
  4. 文件名称:xiangmu1.cpp  
  5.   
  6. 作者:姬长水 
  7.   
  8. 完成日期:2017年9月7日  
  9.   
  10. 问题描述:交换数值 
  11.   
  12. 输入描述:输入两个整数,交换二者的值并输出(三种方法) 
  13.   
  14. 输出描述:输出交换后的值  
  15.   
  16. */   
  17. //指针实现:  
  18.   
  19.   
  20. #include <iostream>  
  21.   
  22.   
  23. using namespace std;  
  24.   
  25. void myswap(int *p1,int *p2);  
  26.   
  27. int main()  
  28. {  
  29.     int a,b;  
  30.   
  31.       
  32.   
  33.       
  34.   
  35.     cout<<"请输入待交换的两个整数: "<<endl;  
  36.   
  37.     cin>>a>>b;  
  38.   
  39.   
  40.   
  41.     myswap(&a,&b);  
  42.   
  43.   
  44.     cout<<a<<' '<<b<<endl;  
  45.   
  46.     return 0;  
  47. }  
  48. void myswap(int *p1,int *p2)  
  49. {  
  50.     int t;  
  51.   
  52.     t=*p1;  
  53.   
  54.     *p1=*p2;  
  55.   
  56.     *p2=t;  
  57. }  
  58.   
  59.   
  60.   
  61.   
  62.   
  63.   
  64. //引用实现:  
  65.   
  66. #include <iostream>  
  67.   
  68.   
  69. using namespace std;  
  70.   
  71. void myswap(int &p1,int &p2);  
  72.   
  73. int main()  
  74. {  
  75.     int a,b;  
  76.   
  77.     cout<<"请输入待交换的两个整数: "<<endl;  
  78.   
  79.     cin>>a>>b;  
  80.   
  81.   
  82.   
  83.     myswap(a,b);  
  84.   
  85.   
  86.     cout<<a<<' '<<b<<endl;  
  87.   
  88.     return 0;  
  89. }  
  90.   
  91. void myswap(int &p1,int &p2)  
  92. {  
  93.     int t;  
  94.   
  95.     t=p1;  
  96.   
  97.     p1=p2;  
  98.   
  99.     p2=t;  
  100. }  
  101.   
  102.   
  103.   
  104.   
  105.   
  106. //直接交换实现:  
  107.   
  108. #include <iostream>  
  109.   
  110.   
  111. using namespace std;  
  112.   
  113. void myswap(int p1,int p2);  
  114.   
  115. int main()  
  116. {  
  117.     int a,b;  
  118.   
  119.     cout<<"请输入待交换的两个整数: "<<endl;  
  120.   
  121.     cin>>a>>b;  
  122.   
  123.   
  124.   
  125.     myswap(a,b);  
  126.   
  127.   
  128.     cout<<a<<' '<<b<<endl;  
  129.   
  130.     return 0;  
  131. }  
  132.   
  133. void myswap(int p1,int p2)  
  134. {  
  135.     int t;  
  136.   
  137.     t=p1;  
  138.   
  139.     p1=p2;  
  140.   
  141.     p2=t;  
  142. }  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值