把数组的每一个元素往左移一步,第一个元素出现在最后面
#include<stdio.h>void move(int [],int);
int main()
{
int a[]={1,2,3,4,5};
int i,length;
length=i-1;
printf("调用函数move之前数组a的每个元素的值:\n");
for(i=0;i<length;i++)
{
printf("%6d",a[i]);
}
printf("\n");
move([],);
printf("调用函数move之后数组a的每个元素的值:\n");
for(i=0;i<length;i++)
{
printf("%6d",a[i]);
}
return 0;
}
void move(int b[],int n)
{
int i;
int temp=b[0];
for(i=0;i<n-1;i++)
{
b[i]=temp;
}
b[n-1]=temp;
}
各位大神看看是哪里出问题了,编译失败。