gpt4 book ai didi

C - 数组/结构体讨论

转载 作者:行者123 更新时间:2023-11-30 15:59:47 25 4
gpt4 key购买 nike

我必须组织一个由某些人的名字、姓氏和年龄组成的结构体或数组,然后按字母顺序组织它们,使用字符串库将它们从输入文件写入输出文件。

这部分是为了我明天下午的实验室,我的助教说我们可能会被要求完成我上面提到的任务。我正在尝试从比我自己在 C 方面更有经验的人那里获得意见或建议,这样我会比上一个我不那么热衷的实验室做好更多准备。

我被困住了,有什么建议我应该从哪里开始吗?

最佳答案

嗯,读取和写入输入和输出应该是不费吹灰之力的(打开文件,读/写,然后在完成后关闭它)。

诀窍是对那些讨厌的字符串进行排序。我看待 strnig 排序的方式是数组排序。第一个数组级别是对所有结构的迭代,而第二个数组级别是对名称的所有字母的迭代(请注意,某些名称比其他名称更长)
1. 首先对第一列进行排序 - 所有第一个字母
2. 然后所有子列 - 在每个第一个字母组中对第二个字母进行排序
3. 重复 1 和 2,直到用完要排序的字母。

字母数组的排序与字节数组(又称字符)的排序相同,如果您使用冒泡排序等算法,则处理子数组是无缝的。

希望这个想法有帮助

关于C - 数组/结构体讨论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8427740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com