永发信息网

请教一个关于倒置的c语言问题。

答案:1  悬赏:70  手机版
解决时间 2021-05-10 02:44
  • 提问者网友:浮克旳回音
  • 2021-05-09 15:07

#include<stdio.h>
void fun(int a[],int m)
{
 int i,temp;
 for(i=0;i<m;i++)
 {temp=a[i];a[i]=a[m-i-1];a[m-i-1]=temp;}
}
void main()
{int x[5]={9,8,7,6,5},i;
fun(x,5);
for(i=0;i<5;i++)
printf("%4d",x[i]);
}

这是一个把数组中的数倒置的程序,请问为什么这么编程数组没有倒置呢?

最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-05-09 16:07

在前半段(i<3),已经倒置完成了。后半段你又把它还回去了。


循环到i<m/2就够了


试一下吧。希望你满意

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯