编程序,将一维数组中元素向右循环移N次,求使用下标法

如题所述

第1个回答  推荐于2016-01-05
#define MAX 100
int a[MAX];
int n=10;
int i,j;

for(i=0;i<n;i++){
a[0]=a[MAX-1];
for(j=1;j<MAX;j++)a[j]=a[j-1];
}追问

maosi运行错误诶,是c语言吗

追答

上面只是随便写写,

#include
#define MAX 100
void Display(int a[],int n){
int i;
for (i=0;i0;j--)a[j]=a[j-1];
a[0]=temp;
printf("第%d次右移后的数组:",i+1);
Display(a,MAX);
}
}

本回答被提问者和网友采纳