首页 留言 登录
把数组a的第一个元素移动到数组末尾,其余的数据依次往前平移一个位置!

把数组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];

}
上一篇:5.3宾馆里有100个房间
下一篇:while(scanf("%d",&x)==1)什么时候会停止循环
验证码
评论留言 (0条)