解题思路:将数组复制加长,然后从n-m处开始输出即可。缺点是必须保证m<n,否则无法正常输出。
注意事项:
参考代码:
#include <iostream> using namespace std; int main() { int n, m, tmp; cin >> n; int arr[2 * n]; for (int i = 0; i < n; ++i) cin >> arr[i]; for (int i = n; i < n * 2; ++i) { arr[i] = arr[i - n]; } //将数组往后复制加长 cin >> m; //数据读取完毕,开始处理 for (int i = n - m; i < 2 * n - m; ++i) { cout << arr[i] << " "; } return 0; }
0.0分
2 人评分
高精度加法 (C++代码)(大数加法)浏览:1008 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:553 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1492 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:584 |
C语言程序设计教程(第三版)课后习题5.7 (Java代码)浏览:910 |
WU-图形输出 (C++代码)浏览:836 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:1067 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:593 |
核桃的数量 (C语言代码)浏览:893 |
矩阵转置 (C语言代码)浏览:855 |