对你有帮助就点个赞吧,谢谢各位
先赞后看 养成习惯
关注公众号:不会编程的程序圆 看更多干货
[每日一道算法题(C)]
山东理工OJ 2019级程序设计基础 l (2019秋季) 题目编号:1523
矩阵输出
Problem Description
输入n个整数,输出由这些整数组成的n行矩阵。
Input
第一行输入一个正整数N(N <= 20),表示后面要输入的整数个数。
下面依次输入N个整数。
Output
以输入的整数为基础,输出有规律的n行数据。
Sample Input
5
3 6 2 5 8
Sample Output
3 6 2 5 8
8 3 6 2 5
5 8 3 6 2
2 5 8 3 6
6 2 5 8 3
1.观察规律
2.思路:
对于这N个序列来说,每次的变化只是将最后一个数放到序列的第一位。
1.
我们可以用临时变量存储最后一个数的值2.
然后让数组从倒数第二个数
开始到数组首位
结束 依次“向后移动一位”,也就是a[N - 2] = a[N - 1]
3.
最后将临时变量所存储的数组最后一位元素的值 赋给 数组 首元素