c语言函数的使用,定义一个交换函数 实现2个数字的交换.定义一个交换函数 实现2个数字的交换.#includeint sub(int x,int y){inttemp;temp=x;x=y;y=temp;}void main(){inta,b;scanf("%d,%d",&a,&b);sub(a,b);printf("%d,%d",sub(a
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 12:31:18
![c语言函数的使用,定义一个交换函数 实现2个数字的交换.定义一个交换函数 实现2个数字的交换.#includeint sub(int x,int y){inttemp;temp=x;x=y;y=temp;}void main(){inta,b;scanf(](/uploads/image/z/1558188-36-8.jpg?t=c%E8%AF%AD%E8%A8%80%E5%87%BD%E6%95%B0%E7%9A%84%E4%BD%BF%E7%94%A8%2C%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E4%BA%A4%E6%8D%A2%E5%87%BD%E6%95%B0+%E5%AE%9E%E7%8E%B02%E4%B8%AA%E6%95%B0%E5%AD%97%E7%9A%84%E4%BA%A4%E6%8D%A2.%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E4%BA%A4%E6%8D%A2%E5%87%BD%E6%95%B0+%E5%AE%9E%E7%8E%B02%E4%B8%AA%E6%95%B0%E5%AD%97%E7%9A%84%E4%BA%A4%E6%8D%A2.%23includeint+sub%28int+x%2Cint+y%29%7Binttemp%3Btemp%3Dx%3Bx%3Dy%3By%3Dtemp%3B%7Dvoid+main%28%29%7Binta%2Cb%3Bscanf%28%22%25d%2C%25d%22%2C%26a%2C%26b%29%3Bsub%28a%2Cb%29%3Bprintf%28%22%25d%2C%25d%22%2Csub%28a)
c语言函数的使用,定义一个交换函数 实现2个数字的交换.定义一个交换函数 实现2个数字的交换.#includeint sub(int x,int y){inttemp;temp=x;x=y;y=temp;}void main(){inta,b;scanf("%d,%d",&a,&b);sub(a,b);printf("%d,%d",sub(a
c语言函数的使用,定义一个交换函数 实现2个数字的交换.
定义一个交换函数 实现2个数字的交换.
#include
int sub(int x,int y)
{
int
temp;
temp=x;
x=y;
y=temp;
}
void main()
{
int
a,b;
scanf("%d,%d",&a,&b);
sub(a,b);
printf("%d,%d",sub(a,b));
}
最后的输出位置不应该是a,b吗,还有定义函数为什么不用返回x,y,这个答案是同学高数我的,验证结果可以实现,为什么?
c语言函数的使用,定义一个交换函数 实现2个数字的交换.定义一个交换函数 实现2个数字的交换.#includeint sub(int x,int y){inttemp;temp=x;x=y;y=temp;}void main(){inta,b;scanf("%d,%d",&a,&b);sub(a,b);printf("%d,%d",sub(a
代码应该如下,函数需要用指针来传递参数.
#include
int sub(int *x,int *y)
{
int
temp;
temp=*x;
*x=*y;
*y=temp;
}
void main()
{
int
a,b;
scanf("%d,%d",&a,&b);
sub(&a,&b);
printf("%d,%d\n",a,b);
}