把数组a的第一个元素移动到数组末尾,其余的数据依次往前平移一个位置!
#include <iostream>
#include <iomanip>
using namespace std;
const int n = 10;
int a[n];
int main(){
cout << "read " << n << " datas:" << endl;
for(int i=0;i<n;++i){
cin >> a[i];
}
int temp=a[0];
for(int i=0;i<=n-2;++i){
//从a[0]=a[1],循环到a[8]=a[9]
a[i] = a[i+1];
}
a[n-1] = temp; //a[9] = temp,也就是最开始a[0]
cout << "结果:" << endl;
for(int i=0;i<n;++i) cout << setw(3) << a[i];
}