C++如何交换两个变量的数值

2022-07-31 05:28:23   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《C++如何交换两个变量的数值》,欢迎阅读!
C++,数值,变量,交换,两个

指针篇

1.如果交换两个变量值

#include<iostream>

#include<Windows.h>

using namespace std;

void main(void)

{

DWORD take = GetTickCount();

void swap1(int *,int *);

void swap2(int &,int &);

//怎样交换两个变量的值

int a,b,c,d,e,f;

a=1,b=2,c=3,d=4,e=5,f=6;

//方法1:定义两个指针

int *a1=&a,*b1=&b;

swap1(a1,b1)

//方法2:直接引用

swap1(&c,&d);

//方法3:定义引用函数

swap2(e,f);

cout<<"方法1结果:"<<endl;

cout<<"a="<<a<<"\nb="<<b<<endl;

cout<<"方法2结果:"<<endl;

cout<<"c="<<c<<"\nd="<<d<<endl;

cout<<"方法3结果:"<<endl;

cout<<"e="<<e<<"\nf="<<f<<endl;

//运行时间

cout<<"The operating time is :"<<(double)(GetTickCount()-take)/1000<<endl;

system("pause");

}

void swap1(int *a,int *b)

{

int t;

t=*a;

*a=*b;

*b=t;

}

void swap2(int &a,int &b)

{

int t;

t=a;

a=b;

b=t;

}

本文来源:https://www.dywdw.cn/b086da3eeefdc8d376ee32ab.html

相关推荐
推荐阅读