修改见注释处,供参考:
#include<stdio.h>
#define n 10
int main()
{
int a[n];
int i,m,k; //修改
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i] == -1) //修改
break;
}
printf("\n");
for(k=i,i=0;i<k/2;i++) //修改
{
m = a[i];
a[i]=a[k-i-1]; //修改
a[k-i-1]=m; //修改
}
for(i=0;i<k;i++) //修改
printf("%d ",a[i]);
return 0;
}
你a[i]==-1;应该是两个==不是一个=
如果有帮助,请采纳一下,谢谢