| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 467 人关注过本帖
标题:求助 判断数组元素是否按顺序排列
只看楼主 加入收藏
rtfbvg
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-4-10
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:1 
求助 判断数组元素是否按顺序排列
输入6个从小到大排列的数字,要求判断数组是否是顺序排列(相差1),如果有多组序列,取最大值输出 (我完全没有思路,求各位大神帮帮忙)
                输入:xa, xb, xc, xd, xe,xf;
                                                                  输出:
if: xa + 1 == xb                                                 2*xb + 17
     xa + 2 == xb + 1 == xc                                       3*xc + 18
     xa + 3 == xb + 2 == xc + 1 == xd                             4*xd + 19
     xa + 4 == xb + 3 == xc + 2 == xd + 1 == xe                   5*xe + 20
     xa + 5 == xb + 4 == xc + 3 == xd + 2 == xe + 1 == xf         6*xf + 21

其中xa,xb,xc,xd,xe,xf为任意一项
例如,输入:2 3 5 5 8 9,输出:序列-2(8,9) - score 35.   //8,9大于2,3;所以取8,9
            2 5 6 7 7 8           序列-4(5,6,7,8) - score 51.
            1 2 2 3 4 5           序列-5(1,2,3,4,5) - score 45.
            2 3 4 5 6 7        序列-6(2,3,4,5,6,7) - score 63.

目前我们还没有学函数,求各位大神不要引用函数编写,谢谢啦。(目前我学了if,while,for,和一维数组array[])

[ 本帖最后由 rtfbvg 于 2015-4-21 19:35 编辑 ]
2015-04-21 14:54
z_j_j_1
Rank: 4
等 级:业余侠客
威 望:1
帖 子:62
专家分:213
注 册:2015-4-4
收藏
得分:20 
回复 楼主 rtfbvg
按冒泡排序或其它排序方法就可以了哦!要完整代码的话,晚上吧,晚上才有时间调出来给你。
2015-04-21 15:25
快速回复:求助 判断数组元素是否按顺序排列
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015582 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved