/*
问题描述:输入两个整数值,并将两值交换输出
输入描述:两个整数值
输出描述:交换后两数的输出
*/
#include <iostream>
using namespace std;
void swap(int ,int );
int main()
{
int a,b;
cin>>a>>b;
cout<<"交换前:"<<a<<" "<<b<<endl;
swap(a,b);
cout<<"交换后:"<<a<<" "<<b<<endl;
return 0;
}
void swap(int i,int j)
{
int temp;
temp=i;
i=j;
j=temp;
}
运行结果:
#include <iostream>
using namespace std;
void swap(int *,int *);
int main()
{
int a,b;
cin>>a>>b;
cout<<"交换前:"<<a<<" "<<b<<endl;
swap(a,b);
cout<<"交换后:"<<a<<" "<<b<<endl;
return 0;
}
void swap(int *i,int *j)
{
int temp;
temp=*i;
*i=*j;
*j=temp;
}
运行结果:
知识点总结:
从这个写博文的过程中,进一步巩固了之前学过的函数问题以及指针问题来共同实现两值的交换问题。
学习心得:
之前单纯的利用函数无法实现两值的交换,直到学习了指针,可通过开辟两个内存空间来实现两值的交换。
第一次在csdn上写自己的博客,很多方面都不成熟,希望自己能够做的更好。