关于计算机C语言的问题(三级机试)
发布网友
发布时间:2024-09-26 04:56
我来回答
共1个回答
热心网友
时间:2024-10-30 13:04
题目的意思啊,对于第一个例子来说吧:
a b c d h g f e
长度是8,题目要你做的就是把前一半(也就是前四个字符)按降序排列,后面一半按升序排列,所以结果就是
d c b a e f g h
对于第二个例子
1 2 3 4 9 8 7 6 5
长度是奇数,所以正中间的那个9不动它,9左边的那一半按降序排列,9右边的一半升序排列,所以结果就是
4 3 2 1 9 5 6 7 8追问啊!!!我懂了!!原来那个底下的数字也是字符串。。。
再问一个啊 。。麻烦了。。就是上面那个位置是干嘛的 - -
追答可能是为了提醒你在数组当中下标是从0开始的,然后让你看一下处理前和处理后各个字符的位置变化,只是为了举例子,也不见得说要你处理的字符串的长度都是9个字符。所以我觉得位置那一行的作用不太大,可以没有