TC官方合作论坛

标题: 冒泡算法 出现这样问题是怎么运算的 [打印本页]

作者: qq690565741    时间: 2017-2-13 23:38
标题: 冒泡算法 出现这样问题是怎么运算的
功能 按钮3_点击()
    变量 句柄1= 数组()
    变量 结果
    句柄1[0] = 99
    句柄1[1] = 33
    句柄1[2] = 88
    句柄1[3] = 111
    遍历(变量 i = 0; i < 3; i++)
        遍历(变量 j = i+1; i < 4; i++)
            如果(句柄1[i]>句柄1[j])
                结果 = 句柄1[i]
                句柄1[i] = 句柄1[j]
                句柄1[j] = 结果
            结束
        结束
    结束
    遍历(变量 i = 0; i <4; i++)
        消息框("句柄1["& i &"]:"&句柄1[i])
    结束
难后分别弹出消息框为:句柄0 33, 句柄1 111,句柄2 88 , 句柄3 99 这是为什么

作者: cjxdn    时间: 2017-2-14 01:10
  1.     变量 句柄1= 数组()
  2.     变量 结果
  3.     句柄1[0] = 99
  4.     句柄1[1] = 33
  5.     句柄1[2] = 88
  6.     句柄1[3] = 111
  7.     遍历(变量 i = 0; i < 数组大小(句柄1); i++)
  8.         遍历(变量 j = i+1; j < 数组大小(句柄1); j++)
  9.             如果(句柄1[i]>句柄1[j])
  10.                 结果 = 句柄1[i]
  11.                 句柄1[i] = 句柄1[j]
  12.                 句柄1[j] = 结果
  13.             结束
  14.         结束
  15.     结束
  16.     遍历(变量 i = 0; i <数组大小(句柄1); i++)
  17.         调试输出("句柄1["& i &"]:"&句柄1[i])
  18.     结束

  19. ////有误语句 遍历(变量 j = i+1; i < 4; i++)
复制代码


作者: qq690565741    时间: 2017-2-14 20:38
我是在问这个问题代码 遍历(变量 j = i+1; i < 4; i++) 怎么得出结果是 1.33  2.111  3.88  4.99 这个顺序的

作者: mishu720    时间: 2017-2-16 11:26
遍历(变量 j = i+1; i < 4; i++)   你应该就是这个写错了吧,遍历(变量 j = i+1; j< 4; j++)  




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