C_TA_Website/source/_posts/homework7.md
2020-12-08 18:20:18 +08:00

1.3 KiB

title date tags mathjax
第七次作业(题目) 2020-11-27 02:11:11 true

交换宏

定义一个带参宏,功能是两个参数的值互换。在主程序中输入两个数作为使用宏的实参,输出已交换后的两个值。

说明:规定宏只可以带两个实参,例如swap(a, b),不能用三个实参。

排序与查找

上次第一题改为指针作为参数调用函数排序,在排序函数中对主函数中待排数组进行排序,再用指针为参数进行折半查找和插入,可以用以前的程序加以修改。

谭浩强

要求

  • 全部要用函数实现
  • 参数用指针

P291-T4

n 个整数,使前面各数顺序向后移 m 个位置,最后 m 个数变成最前面 m 个数,见下图。写一函数实现以上功能,在主函数中输入 n 个整数和输出调整后的 n 个数。

{% asset_img P291-T4.png %}

P291-T5

n 个人围成一圈,顺序排号,从第 1 个人开始报数,(从 13 报数),凡报到 3 的人退出圈子,问最后留下的是原来第几号的那位。

P291-T9

写一函数,将一个 3 \times 3 的整型矩阵转置。要求:用二维数组名,矩阵转置就是 ij 列元素变成 ji 列元素,对所有的 i, j 有效。