当前位置:首页 > 问答 > 正文内容

[程序设计]有关C语言,调试不正确,请帮忙看看原因

欧阳梦松5年前 (2020-02-25)问答122
印刷厂直印●彩页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])

  调试出来不正确,我又找不到原因,请高手指点一下

  谢谢^_^

收藏0

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。