1.交换两个数组
题目要求:
有两个个数相同数组arr1和arr2,现在编写代码,实现arr1和arr2的每一个元素进行交换

2.求出二进制中1的个数
我们知道,一个数是在计算机中是以二进制的形式而且储存的是它的补码存在的
方法一:

但是这样虽然那个算出来正确的答案,但是无论是什么数字都是要循环32次,运行时间长。
所以我们应该继续优化这个方法
方法二:


这样节省了内存空间和循环次数,但是这个方法很难想到。
3.求出二进制不同位的个数
题目内容:
编程实现:两个int(32)位整数m和n的二进制表达中,有多少个bit位不同?

4.打印二进制的奇数位和偶数位


5.使用指针访问数组元素

6.乘法口诀表
题目内容:
实现一个函数,打印出乘法口诀表

7.字符串逆序
题目内容:编写一个函数reverse_string(char*string)
实现:将字符串参数中的每一个字符都反向排序
要求不能使用C函数库中的字符串操作函数
方法一


方法二(递归)


8.返回各个元素数字之和(递归)


