【发布时间】:2015-01-31 09:53:27
【问题描述】:
我需要使用字典排序按行对给定的二维数组(char crossword[40][20])进行排序。
填字游戏[40][20] 包含:
TYPE
GUITARIST
VAIN
ROME
MARRIAGE
NOODLE
ANT
IN
PETROL
CUT
LIE
ATOM
MOUTH
ENVELOPE
IN
AT
AGE
ART
INTERIOR
AT
ROBBERY
AT
AIR
STIR
NO
IT
SMILE
NIGHT
ACE
MANDATORY
TO
NY
DO
OZONE
ON
UNDERWATER
NOUN
所以填字游戏[0][columns]=TYPE,填字游戏[1][columns]=GUITARIST 等
并且必须像这样转换为字典顺序:
ACE
ANT
...
...
...
VAIN
我当然知道如何对 1d 数组进行冒泡排序,但是像上面的 2d 会发生什么?
我只想要线条,所以单词的字母保持原样。
如果代码包含 strcmp,我将不胜感激。
【问题讨论】:
-
@Konstantinos,因为我目前手头没有 C 编译器,所以我不想发布解决方案,因为我无法测试它们,如果您遇到问题,请告诉我在哪里,我会尝试并更新我的答案以反映它。
标签: c arrays sorting multidimensional-array