swap交换函数,用指针实现.#include "stdafx.h"void swap(int &a,int &b ){int* p=&a;int* q=&b; int* t ;if(*p>*q){ t=p;p=q;q=t;}//a=*p;//b=*q;}int main(){int a=12;int b= 1;printf("a=%d\n b = %d \n",a,b);swap(a,b);printf("a=%d \n b = %d \n",a,b);re
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/06 13:32:36
![swap交换函数,用指针实现.#include](/uploads/image/z/3969427-67-7.jpg?t=swap%E4%BA%A4%E6%8D%A2%E5%87%BD%E6%95%B0%2C%E7%94%A8%E6%8C%87%E9%92%88%E5%AE%9E%E7%8E%B0.%23include+%22stdafx.h%22void+swap%28int+%26a%2Cint+%26b+%29%7Bint%2A+p%3D%26a%3Bint%2A+q%3D%26b%3B+int%2A+t+%3Bif%28%2Ap%3E%2Aq%29%7B+t%3Dp%3Bp%3Dq%3Bq%3Dt%3B%7D%2F%2Fa%3D%2Ap%3B%2F%2Fb%3D%2Aq%3B%7Dint+main%28%29%7Bint+a%3D12%3Bint+b%3D+1%3Bprintf%28%22a%3D%25d%5Cn+b+%3D+%25d+%5Cn%22%2Ca%2Cb%29%3Bswap%28a%2Cb%29%3Bprintf%28%22a%3D%25d+%5Cn+b+%3D+%25d+%5Cn%22%2Ca%2Cb%29%3Bre)
swap交换函数,用指针实现.#include "stdafx.h"void swap(int &a,int &b ){int* p=&a;int* q=&b; int* t ;if(*p>*q){ t=p;p=q;q=t;}//a=*p;//b=*q;}int main(){int a=12;int b= 1;printf("a=%d\n b = %d \n",a,b);swap(a,b);printf("a=%d \n b = %d \n",a,b);re
swap交换函数,用指针实现.
#include "stdafx.h"
void swap(int &a,int &b )
{
int* p=&a;
int* q=&b;
int* t ;
if(*p>*q)
{
t=p;
p=q;
q=t;
}
//a=*p;
//b=*q;
}
int main()
{
int a=12;
int b= 1;
printf("a=%d\n b = %d \n",a,b);
swap(a,b);
printf("a=%d \n b = %d \n",a,b);
return 0;
}
swap交换函数,用指针实现.#include "stdafx.h"void swap(int &a,int &b ){int* p=&a;int* q=&b; int* t ;if(*p>*q){ t=p;p=q;q=t;}//a=*p;//b=*q;}int main(){int a=12;int b= 1;printf("a=%d\n b = %d \n",a,b);swap(a,b);printf("a=%d \n b = %d \n",a,b);re
void swap(int a,int b )
{
int* p=&a;
int* q=&b;
int temp;
if(a>b)
{
temp=*p;
*p=*q;
*q=temp;
}
}
int main()
{
int a=12;
int b= 1;
swap(a,b);
cout