用C++编程时怎样输入两个数值,然后互相交换

请告诉我原理... 请告诉我原理 展开
 我来答
哎呀王子
2010-03-06 · TA获得超过646个赞
知道小有建树答主
回答量:195
采纳率:100%
帮助的人:120万
展开全部
如交换整型a、b。。。。。。

cin>>a>>>b; //输入a、b两个数

int temp; //设置一个中介变量

temp=a; a=b; b=temp; //交换两数数值

////////////////////////////////////////////////

也可以使用函数——

void exchange(int &x,int &y)
//“&”是对变量的引用,x、y改变,a、b也会改变
{
int temp;
temp=x;
x=y;
y=temp;
}

/////////////////////////////////////////////
如果是字符型的,就用strcpy(x,y)这个系统自带函数解决。。。。
原理同上面一样,都要设置一个中介变量。。。。
记得前面加#include<string.h>。。。。

其实和C一样。。。。。
水宫御子88
推荐于2017-09-10 · TA获得超过2238个赞
知道大有可为答主
回答量:3792
采纳率:50%
帮助的人:757万
展开全部

#include<iostream.h>
void swap(int x,int y)//交换函数
{
int t;
t=x;
x=y;
y=t;
cout<<"交换后为:a="<<x<<",b="<<y<<endl;

}
void main()
{
int a,b;
cout<<"输入a,b的值:";
cin>>a>>b;
cout<<"交换前为:a="<<a<<",b="<<b<<endl;
swap(a,b);
return;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿金纪实录
2010-03-06 · TA获得超过766个赞
知道小有建树答主
回答量:250
采纳率:100%
帮助的人:126万
展开全部
不管是学C还是C++前面几节课就会说到这个问题,是交换问题中最简单的,如果这么简单都还要问,你的C++得补习一下了,不然后面的指针,类会让你更头痛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无尽的华尔兹Cluw3
推荐于2017-09-19 · TA获得超过157个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:0
展开全部
#include<iostream>
using name std;
int main(){
int a,b,temp;

cout<<"enter the first number:";
cin>>a;
cout<<"enter the second number:";
cin>>b;
cout<<"the two number now is:";
cout<<a<<endl;
cout<<b<<endl;
cout<<"change:";
temp=a;
a=b;
b=temp;
cout<<"after change:";
cout<<a<<endl;
cout<<b<<endl;
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
抗问炜O8
2010-03-06
知道答主
回答量:33
采纳率:0%
帮助的人:0
展开全部
#include<iostream.h>
void main()
{
int a,b;
cout<<"请输入两个数a&b"<<endl<<"a="<<endl;
cin>>a;
cout<<"b="<<endl;
cin>>b;
a=a+b;
b=a-b;
a=a-b;
cout<<"a="<<a<<"b="<<b<<endl;
}

你不会是ntu的吧、、、、、、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式