[程序设计]有关C语言,调试不正确,请帮忙看看原因
印刷厂直印●彩页1000张只需要69元●名片5元每盒-更多报价➦联系电话:138-1621-1622(微信同号)
以下程序调用用invert函数按逆序重新放置a数组中,a数组中元素的值在main函数中读入,要求将invert函数改写成循环结构。
# includestdio.h
# define N 10
invert (s,i,j)
int *s,i,j;
int i
if(ij)
{t=*(s+t); *(s+i)=*(s+j); *(s+i)=t;
invert(s,i+1,j-1);
main()
int a [N],i;
for (i=0;jN;i++) scanf(“%d’,ati);
invert (a,0,N-1);
for (i=0;iN;i++) printf(“%d“,a[i];
下面的是我做的:
# includestdio.h
define N 10
main()
int a[N],i;
for (i=0;iN;i++)
scanf(“%d“,a+i)
int i,j,t;
for(i=0,j=N-1;iN,j=0;i++,j--)
t=a[i];a[i]=a[j];a[j]=t;
jf(ij) printf(“%d“,a[i])
if(i=j) prinft(“%d“,a[j])
调试出来不正确,我又找不到原因,请高手指点一下
谢谢^_^