第二周项目一

来源:互联网 发布:seer软件的用法 编辑:程序博客网 时间:2024/05/17 03:15
/* 烟台大学计算机学院  文件名称:xiangmu1.cpp  作者:于琛  完成日期:2017年9月7日  问题描述:交换数值 输入描述:输入两个整数,交换二者的值并输出(三种方法) 输出描述:输出交换后的值  */ //指针实现:#include <iostream>using namespace std;void myswap(int *p1,int *p2);int main(){int a,b;cout<<"请输入待交换的两个整数: "<<endl;cin>>a>>b;myswap(&a,&b);cout<<a<<' '<<b<<endl;return 0;}void myswap(int *p1,int *p2){int t;t=*p1;*p1=*p2;*p2=t;}//引用实现:#include <iostream>using namespace std;void myswap(int &p1,int &p2);int main(){int a,b;cout<<"请输入待交换的两个整数: "<<endl;cin>>a>>b;myswap(a,b);cout<<a<<' '<<b<<endl;return 0;}void myswap(int &p1,int &p2){int t;t=p1;p1=p2;p2=t;}//直接交换实现:#include <iostream>using namespace std;void myswap(int p1,int p2);int main(){int a,b;cout<<"请输入待交换的两个整数: "<<endl;cin>>a>>b;myswap(a,b);cout<<a<<' '<<b<<endl;return 0;}void myswap(int p1,int p2){int t;t=p1;p1=p2;p2=t;}

指针交换:


引用交换:


普通用函数交换(无法实现交换):


知识点总结:

  从这个程序当中,巩固了函数形参与实参的概念,会用正确的方法进行传值。

学习心得:

一开始我还是对交换值的函数原理不是很清晰,但经过学习已经基本掌握了。

原创粉丝点击