问题及代码1:
/*
* Copyright (C) 2016, 烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称 : my first blog.cpp
* 作 者 : 林志文
* 完成日期 : 2016年9月5日
* 版 本 号 : v1.0
*
* 问题描述 : 交换两个整型变量的swap函数的三个版本
* 输入描述 : 两个整数
* 程序输出 : 交换后的两个整数
*/
#include<stdio.h>
void myswap(int *p1,int*p2)
{ int t;
t=*p1;
*p1=*p2;
*p2=t;
}
void main()
{ int a,b;
printf("请输入待交换的两个整数");
scanf("%d %d",&a,&b);
myswap(&a,&b);
printf("调用交换后函数后的结果是:a=%d和b=%d\n",a,b);
}
运行结果1:
问题及代码2:
/*
* Copyright (C) 2016, 烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称 : my first blog.cpp
* 作 者 : 林志文
* 完成日期 : 2016年9月5日
* 版 本 号 : v1.0
*
* 问题描述 : 交换两个整型变量的swap函数的三个版本
* 输入描述 : 两个整数
* 程序输出 : 交换后的两个整数
*/
#include<stdio.h>
void myswap(int x,int y)
{
int t;
t=x;
x=y;
}
void main()
{
int a,b;
printf("请输入待交换的两个整数");
scanf("%d %d",&a,&b);
myswap(a,b);
printf("调用交换后函数后的结果是:a=%d和b=%d\n",a,b);
}
运行结果2:
问题及代码3:
/*
* Copyright (C) 2016, 烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称 : my first blog.cpp
* 作 者 : 林志文
* 完成日期 : 2016年9月5日
* 版 本 号 : v1.0
*
* 问题描述 : 交换两个整型变量的swap函数的三个版本
* 输入描述 : 两个整数
* 程序输出 : 交换后的两个整数
*/
#include<stdio.h>
void myswap(int &x,int &y)
{int t;
t=x;
x=y;
y=t;
}
int main()
{
int a,b;
printf("请输入待交换的两个整数");
scanf("%d %d",&a,&b);
myswap(a,b);
printf("调用交换后函数后的结果是:a=%d和b=%d\n",a,b);
return 0;
}
运行结果3: