【C语言】交换两个数

来源:互联网 发布:java关闭线程的方法 编辑:程序博客网 时间:2024/04/30 08:08

交换两个值
#include<stdio.h>
int main()
{
int i,j;
printf("请输入i的值:\n");
scanf("%d",&i);
printf("i=%d\n",i);
printf("请输入j的值:\n");
scanf("%d",&j);
printf("i=%d\n",j);
int tmp;
tmp=i;
i=j;
j=tmp;
printf("交换后的值:\n");
printf("i=%d\nj=%d",i,j);
return 0;
}

交换两个数
#include<stdio.h>
int main()
{
    int i,j;
printf("请输入i:");
scanf("%d",&i);
printf("i=%d\n",i);
printf("请输入j:");
scanf("%d",&j);
printf("i=%d\n",j);
    i=i^j;
j=i^j;
i=i^j;
printf("交换后的数为:\n");
printf("i=%d\nj=%d\n",i,j);
return 0;
}

交换两个数组的值
#include<stdio.h>
int main()
{
 int a[3]={9,4,6};
 int b[3]={8,5,1};
 
for(int i=0;i<3;i++)
{
 int tmp=a[i];
 a[i]=b[i];
 b[i]=tmp; 
}
printf("a[3]={%d,%d,%d}\n ",a[0],a[1],a[2]);
printf("b[3]={%d,%d,%d}\n ",b[0],b[1],b[2]);
getchar();
return 0;
 
}


0 0