不创建第三方变量对整型数组逆置
来源:互联网 发布:java解压tar.gz的命令 编辑:程序博客网 时间:2024/05/29 11:59
以整型数组为例实现逆置
将一个整型数组逆序,如:数组a[5]={1,2,3,4,5},逆序之后数组a的内容变成{5,4,3,2,1}。
void SwapNum(int& a, int& b){ a = a^b; b = a^b; a = a^b;}void SwapArray(int *str,int size){ int i = 0; for (i = 0; i < size / 2; i++) { SwapNum(str[i], str[size - i - 1]); }}void test(){ int arr[5] = { 1, 2, 3, 4, 5 }; int size = sizeof(arr) / sizeof(arr[0]); SwapArray(arr,size); int i = 0; while (i<size) { printf("%d ", arr[i++]); } }
0 0
- 不创建第三方变量对整型数组逆置
- 不借助第三方变量,交换两个整型数x和y的值
- 不创建第三方变量求字符串长度
- delphi 不使用第三方变量对整数变量进行互换
- 异或^实现A,B值的替换【不借助第三方变量、数组等】
- 不引入第三个变量交换两个整型数
- 不使用第三方变量交换两个变量的值
- 不使用第三方变量交换两个变量的值
- 不使用第三方变量交换两个变量的值
- 不使用第三方变量交换两个变量的值
- 变量交换内容不使用第三方变量总结
- 不使用第三方变量交换两个变量的值
- 不使用第三方变量,交换两个变量的值
- 不使用第三方变量交换两个变量的值
- 不使用第三方变量,交换两个变量的值
- 互换两个变量的值,不使用第三方变量
- 整型数组逆置
- 创建函数能够对整型数组进行二分查找。
- 有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数
- 求几个相同数字组成不同位数数字的和:s=a+aa+aaa+aaaa+aa…a的值
- 一小球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。
- ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
- 回文数与回文字符串的判断
- 不创建第三方变量对整型数组逆置
- 求斐波那契数列的第n个数(递归、非递归)
- 双链表类中的逆置成员函数
- 单链表类成员函数现代写法、传统写法
- 一个类如何只创建一个对象?
- 如何修改一个类的私有成员?
- 菱形继承的内部实现方式
- 大数运算实现加减乘除四则运算
- 求迷宫通路问题