永发信息网

#include <iostream> using namespace std; void main() { int a,b,t; cin>>a>>b; if(a&

答案:2  悬赏:0  手机版
解决时间 2021-01-25 23:58
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-01-25 15:33
#include
using namespace std;
void main()
{ int a,b,t;
cin>>a>>b;
if(a>b)
{ t=a
a=b
b=t
cout<<"a>b:"<<"a="<}
else
cout<<"a<=b:"<<"a="<}
为什么这个没有显示error但是运行的时候显示无法运行程序
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-01-25 16:52
很明显你这三句后面都没有分号,编译肯定不通过,加上就行了
t=a
a=b
b=t
以下是正确完整代码|:
#include
using namespace std;
void main()
{
int a,b,t;
cin>>a>>b;
if(a>b)
{
t=a;
a=b;
b=t;
cout<<"a>b:"<<"a="< }
else
cout<<"a<=b:"<<"a="< }
全部回答
  • 1楼网友:夜风逐马
  • 2021-01-25 17:34
1、void swap(int a, int b) a和b为按值引用,在main中调用swap(i,j);不会改变main中i,j的值。传入swap中的i和j只是main中 i 和 j 的副本。 2、void swap(int *a, int *b) a和b为按指针引用,在main中调用swap(&i,&j);会改变main中i,j的值。传入swap中的i和j是main中 i 和 j 在内存中的地址。 3、还有一种:void swap(int &a, int &b) a和b为引用,在main中调用swap(i,j);会改变main中i,j的值。传入swap中的i和j是i和j的引用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯