关于移动一维数组下标的题目
输入一个一维数组 123456; 再输入下标p=3则输出561234. 就是前1到4个数 平移.
#include <stdio.h>
#define M 100
#define N 100
void fun(int a[N],int *b,int j,int x)
{ int i;
for(i=x;i<=j;i++)
*b++=a[i];
for(i=0;i<=x;i++)
*b++=a[i];
}
int main()
int a[N];
int b[M];
int i,j,x;
printf("请输入字符个数:\n");
scanf("%d",&j);
printf("请输入字符:\n");
for (i = 0; i < j; i++)
scanf("%d",&a[i]);
printf("输入的数组为:\n");
for (i = 0; i < j; i++)
{ putchar(a[i]);
putchar('\n');
}
printf("请输入x:\n");
scanf("%d",&x);
fun(a,b,j,x);
printf("转换数组为:\n");
for (i = 0; i < j; i++)
}
这是出错信息
C:\Windows\Cpp1.cpp(14) : warning C4518: 'int ' : storage-class or type specifier(s) unexpected here; ignored
C:\Windows\Cpp1.cpp(14) : error C2146: syntax error : missing ';' before identifier 'a'
C:\Windows\Cpp1.cpp(14) : fatal error C1004: unexpected end of file found
程序本身我也不知对不对,有人能帮忙看看吗
[ 本帖最后由 hxx4137 于 2013-11-19 17:58 编辑 ]