作业帮 > 综合 > 作业

c语言中如何运用指针将4*4数组的每一个元素顺时针或逆时针旋转一个位置?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/20 10:07:35
c语言中如何运用指针将4*4数组的每一个元素顺时针或逆时针旋转一个位置?
比如一个4*4的数组
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
顺时针旋转以后就变成了
5 1 2 3
9 10 6 4
13 11 7 8
14 15 16 12
这题好难啊 我毫无思路啊
提供一下思路,你把外层的数按顺序用一个数组存下来,里层的数按顺序用一个数组存下来,在旋转时你只需要知道某一个数对应的位置,后面的按顺序放回原来的4*4数组里就好了.