【C语言】交换两个数
2016-06-16 22:47
246 查看
交换两个值
#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;
}
#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;
}
相关文章推荐
- C++开发NSIS插件,实现NSIS脚本的加解密功能
- Combination Sum II
- c++第四次实验
- C++类型转换详解
- C++之标准库类型string(g++)
- c++第三次实验
- 想精度高,可以考虑用c语言中的函数gettimeofday
- LeetCode之10_Regular Expression Matching
- C++错误输入后程序执行步骤
- C与C++的区别
- 链表算法集锦(C语言实现)
- 范围for
- [leetcode]55. Jump Game ,C++/PYTHON实现,medium难度
- c语言基础试题源码
- C语言中有关外部函数调用的问题
- 2016年06月16日学习日记 c++第二讲
- 【C++】堆对象
- C++中String 操作(一)
- 编程之美之买书问题理解和c语言程序
- max()、min()、swap()简单介绍