基本算法-两个数交换(swap)

(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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

5 + 11 =

滚动到顶部
沪ICP备18028346号