为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这样不可以啊,是不是有点死板了?

if(arr[j]>arr[j+1])      //当前面的数比后面的数大时

            {

                double temp;    //定义临时变量temp

                temp = arr[j+1];    //将前面的数赋值给temp

                arr[j+1] = arr[j];            //前后之数颠倒位置

                arr[j] = temp;              //将较大的数放在后面    

            }       


正在回答

2 回答

这是检验程序的问题,你这样做是没问题的,可是和她的要求不一致了啊,你可以看第四行的要求注释,是墙面的数赋给temp,你这样写是把后面的数赋给temp了,理解了就好,毕竟检测程序也不好弄啊,手动笑哭

0 回复 有任何疑惑可以回复我~

你这样是没错的   它这个不承认罢了http://img1.sycdn.imooc.com//59d72cd000012f5215170795.jpg

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926025    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

为什么这样不可以啊,是不是有点死板了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信