(swap)交换算法是算法中最简单的一种算法,最简单的思路就是利用第三个变量。
程序很简单,具体代码如下:
#include <stdio.h>
void swap_error(int x,int y);
void swap_p(int *px,int *py);
int main(void)
{
int a,b,tmp;
a=1;
b=10;
printf("a=%d,b=%d\n",a,b);
swap_p(&a,&b);
printf("a=%d,b=%d\n",a,b);
return 0;
}
void swap_error(int x,int y)
{
int tmp;
tmp = x;
x = y;
y = tmp;
}
void swap_p(int *px,int *py)
{
int tmp;
tmp = *px;
*px = *py;
*py = tmp;
}
基本算法-两个数交换(swap)