1.3 KiB
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
个人开始报数,(从 1
到 3
报数),凡报到 3
的人退出圈子,问最后留下的是原来第几号的那位。
P291-T9
写一函数,将一个 3 \times 3
的整型矩阵转置。要求:用二维数组名,矩阵转置就是 i
行 j
列元素变成 j
行 i
列元素,对所有的 i, j
有效。