指针当形参
时间: 1ms 内存:128M
描述:
下面的程序将调用函数进行变量的交换,请设计出交换的函数 提交时提交全部代码
/*C++*/#include <iostream>
using namespace std;
void temp(int *p1, int *p2);
int main( )
{
int a,b;
cin>>a>>b;
temp(&a,&b);
cout<<a<<" "<<b<<endl;
return 0;
}
//下面定义temp;/*C语言*/
#include <stdio.h>
void temp(int *p1, int *p2);
int main( )
{
int a,b;
scanf("%d%d",&a,&b);
temp(&a,&b);
printf("%d %d\n",a,b);
return 0;
}
//下面定义temp;
输入:
两个整数
输出:
输入数据交换顺序后的结果
示例输入:
100 10
示例输出:
10 100
提示:
参考答案(内存最优[552]):
program p1000(Input,Output);
var
ji,ou:integer;
begin
read(ji,ou);
writeln(ou,' ',ji);
end.
参考答案(时间最优[0]):
#include <iostream>
using namespace std;
void jiaohuan(int *p1, int *p2);
int main( )
{
int a,b;
cin>>a>>b;
jiaohuan(&a,&b);
cout<<a<<" "<<b<<endl;
return 0;
}
//下面定义jiaohuan;
void jiaohuan(int *p1, int *p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
return;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。
