求助 判断数组元素是否按顺序排列
输入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 编辑 ]