c++[2035]将a数组中第一个元素移到数组末尾,其余数据依次往前平移一个位置。
【题目描述】
将a数组中第一个元素移到数组末尾,其余数据依次往前平移一个位置。
【输入】
第一行为数组a的元素个数;
第二行为n个小于1000的正整数。
【输出】
平移后的数组元素,每个数用一个空格隔开。
【输入样例】
10
1 2 3 4 5 6 7 8 9 10
【输出样例】
2 3 4 5 6 7 8 9 10 1
【思路】
先定义一个变量t等于第一个数 然后后面每个数依次向前挪一位 最后一位等于变量t
【代码块】
#include
using namespace std;
int main() {int n;cin >> n;int a[n];for(int i = 0; i < n; ++i) {cin >> a[i];}int t = a[0];for(int i = 0; i < n - 1; ++i) {a[i] = a[i + 1];cout << a[i] << " "; }cout << t; return 0;
}
谢谢参考!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
