#include<stdio.h>
int main(){
int a[10],b[10]={0},t,i,m;
for(i=0;i<10;i++){
scanf("%d",&a[i]);//**数组赋初值**
}
scanf("%d",&m);//**输入平移值**
for(i=0;i<10;i++){
printf("%d",a[i]);
}
printf("\n");
for(i=0;i<10;i++){
if(i<(10-m)){
b[i+m]=a[i];//**把数组a中小于10-m的元素赋给数组b**
}
else if(i>=(10-m)){
b[i+m-10]=a[i];//**把数组a中大于等于10-m的元素赋给数组b**
}
}
for(i=0;i<10;i++){
printf("%d",b[i]);//打印数组b
}
return 0;
}
纯c代码 平移数组m个元素
于 2022-05-26 22:58:01 首次发布