TC官方合作论坛

 找回密码
 立即注册

请朋友些帮帮小白看看什么地方错了,关于用循环学冒泡...

查看数: 722 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-6-18 22:59

正文摘要:

本帖最后由 a0851 于 2015-6-19 01:28 编辑 遍历我知道了怎么写。我用循环写 不知道什么地方错误,可能是我对循环不够了解 或是问题出在变量上?  感谢了 我把变量换了几个位置 想了想  试 ...

回复

言术 发表于 2015-6-19 07:47:52
  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:35
原来是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. 结束
复制代码
这论坛不错 发表于 2015-6-19 01:55:16
a0851 发表于 2015-6-19 01:15
变量 数值=数组(6,5,3,2,4,1),临时数据存放,y
   
   

你自己研究下吧,搞定了,学到的自己印象才深刻,那才是你自己的东西
a0851 发表于 2015-6-19 01:15:24
    变量 数值=数组(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
a0851 发表于 2015-6-19 01:07:16

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


问题 我用循环来写 就 不对了  感觉内循环 没有处理第二次循环。。。。。  那个朋友可以帮忙写个完整的用循环排序冒泡呀。。。。。感谢先
这论坛不错 发表于 2015-6-19 01:03:16
a0851 发表于 2015-6-19 00:10
我就是想用循环写一个 冒泡排序算法  写出来排序不对,

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

结束
只能告诉你,这两种写法的结果是一样的
250366688 发表于 2015-6-19 00:27:40
看的我迷糊!仔细看看你的程序能不出错就神奇
你仔细看 你的i  初始赋值是null
然后i<5?
压根两个类型么, 套用到 数组[i]里边  这个i没有数值  是什么吗东西
a0851 发表于 2015-6-19 00:10:38
这论坛不错 发表于 2015-6-19 00:06
不知道你要表达什么

我就是想用循环写一个 冒泡排序算法  写出来排序不对,
关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-20 03:11 , Processed in 0.131857 second(s), 28 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表