TC官方合作论坛

标题: 请朋友些帮帮小白看看什么地方错了,关于用循环学冒泡... [打印本页]

作者: a0851    时间: 2015-6-18 22:59
标题: 请朋友些帮帮小白看看什么地方错了,关于用循环学冒泡...
本帖最后由 a0851 于 2015-6-19 01:28 编辑

遍历我知道了怎么写。我用循环写 不知道什么地方错误,可能是我对循环不够了解 或是问题出在变量上?  感谢了

我把变量换了几个位置 想了想  试了试   还是不对  请教用循环写这个冒泡算法正确方法

遍历我会的  想换成循环模式 研究下  



//这样写 需要修改什么地方才对呀。感觉就对面了一次  第二次内循环就没有了,  请帮我修改下。达到正确的冒泡排序 1-2-3-4-5-6

变量 数值=数组(6,5,3,2,4,1),临时数据存放,y


变量 i=0,j=1

循环( i < 5 )



    循环(j< 6 )

        j=j+i

        如果(数值>数值[j])

            临时数据存放=数值
            数值=数值[j]
            数值[j]=临时数据存放

        结束
        j++
    结束

    i++

结束
遍历(i = 0; i < 6; i++)
    调试输出(数值)
结束   


结束

功能 按钮0_点击()
//这里添加你要执行的代码

结束






QQ图片20150618184033.png (23.2 KB, 下载次数: 0)

QQ图片20150618184033.png

作者: 这论坛不错    时间: 2015-6-19 00:06
不知道你要表达什么
作者: a0851    时间: 2015-6-19 00:10
这论坛不错 发表于 2015-6-19 00:06
不知道你要表达什么

我就是想用循环写一个 冒泡排序算法  写出来排序不对,
作者: 250366688    时间: 2015-6-19 00:27
看的我迷糊!仔细看看你的程序能不出错就神奇
你仔细看 你的i  初始赋值是null
然后i<5?
压根两个类型么, 套用到 数组[i]里边  这个i没有数值  是什么吗东西
作者: 这论坛不错    时间: 2015-6-19 01:03
a0851 发表于 2015-6-19 00:10
我就是想用循环写一个 冒泡排序算法  写出来排序不对,

变量 i=0
循环(i<5)
        i++
结束
遍历(变量 j=0;j<5;j++)

结束
只能告诉你,这两种写法的结果是一样的
作者: a0851    时间: 2015-6-19 01:07
这论坛不错 发表于 2015-6-19 01:03
变量 i=0
循环(i

是的 遍历 转换 循环 写法 两种都知道,,,,,,遍历写了排序冒泡 是对的,


问题 我用循环来写 就 不对了  感觉内循环 没有处理第二次循环。。。。。  那个朋友可以帮忙写个完整的用循环排序冒泡呀。。。。。感谢先
作者: a0851    时间: 2015-6-19 01:15
    变量 数值=数组(6,5,3,2,4,1),临时数据存放,y
   
   
    变量 i=0,j=1
   
    循环( i < 5 )
        
        
        
        循环(j< 6 )
            
            j=j+i
            
            如果(数值>数值[j])
               
                临时数据存放=数值
                数值=数值[j]
                数值[j]=临时数据存放
               
            结束
            j++
        结束
        
        i++
        
    结束
    遍历(i = 0; i < 6; i++)
        调试输出(数值)
    结束   
   
   
结束


//这样写 需要修改什么地方才对呀。感觉就对面了一次  第二次内循环就没有了,  请帮我修改下。达到正确的冒泡排序 1-2-3-4-5-6

作者: 这论坛不错    时间: 2015-6-19 01:55
a0851 发表于 2015-6-19 01:15
变量 数值=数组(6,5,3,2,4,1),临时数据存放,y
   
   

你自己研究下吧,搞定了,学到的自己印象才深刻,那才是你自己的东西
作者: 言术    时间: 2015-6-19 07:47
  1. 功能 按钮0_点击()
  2.     变量 数值=数组(6,5,3,2,4,1),临时数据存放
  3.     变量 i=0,j=1
  4.     循环(i<5)
  5.         循环(j<6)
  6.             如果(数值[i]<数值[j])
  7.                 临时数据存放=数值[i]
  8.                 数值[i]=数值[j]
  9.                 数值[j]=临时数据存放
  10.             结束
  11.             j++
  12.         结束
  13.         i++
  14.         j=i+1
  15.     结束
  16.    
  17.     遍历(i = 0; i < 6; i++)
  18.         调试输出(数值[i])
  19.     结束
  20. 结束
复制代码

作者: 言术    时间: 2015-6-19 07:50
原来是1,2,3,4,5,6啊
  1. 功能 按钮0_点击()
  2.     变量 数值=数组(6,5,3,2,4,1),临时数据存放
  3.     变量 i=0,j=1
  4.     循环(i<5)
  5.         循环(j<6)
  6.             如果(数值[i]>数值[j])
  7.                 临时数据存放=数值[i]
  8.                 数值[i]=数值[j]
  9.                 数值[j]=临时数据存放
  10.             结束
  11.             j++
  12.         结束
  13.         i++
  14.         j=i+1
  15.     结束
  16.    
  17.     遍历(i = 0; i < 6; i++)
  18.         调试输出(数值[i])
  19.     结束
  20. 结束
复制代码

作者: a0851    时间: 2015-6-19 12:03
感谢了,感谢了,我好好阅读下 , 楼上的热心 非常感谢  




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1