刘津希 • 10个月前
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
using namespace std;
int main(){
int a[101] = {};
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
int k,tmp = 0;
cin>>k;
for(int i=1;i<=k;i++){
int m;
cin>>m;
tmp = a[m-1];
for(int j=m-1;j<n-1;j++){
a[j] = a[j+1];
}
a[n-1] = tmp;
}
for(int i=0;i<n;i++){
cout<<a[i];
}
}
评论:
他的不对,看我的:
#include<iostream> // cin\cout\endl
#include<cstdio> //scanf()\printf()
#include<cstring> // strcpy()\strcat()\strcmp()\strlen()\memset()
#include<cmath> //sqrt()\pow()\abs()\ceil()\floor()\max()\min()
using namespace std;
int main(){
int a[100] = {};
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
int k,t = 0;
cin>>k;
for(int i=1;i<=k;i++){
int m;
cin>>m;
t = a[m-1];
for(int j=m-1;j<n-1;j++){
a[j] = a[j+1];
}
a[n-1] = t;
}
for(int i=0;i<n;i++){
cout<<a[i]<<" ";
}
return 0;
}