关于联赛赛程蛇形排阵的程序指导
(1楼求助内容,2楼贴代码)小弟足球迷一枚,最近突发奇想,想编写代码实现如下功能:
输入若干个球队名称,输出每轮联赛的对阵情况
(ps:假设有20支球队,比如意甲,每支球队分别与其余19支球队各赛一场,那么就有19轮联赛)
在网上搜了一下蛇形排阵的算法简介,然后自己一晚上编写代码,成功实现,代码见2楼(需求助的地方已用红色标出)
(调试中有错误,共计修改5处,其中3处逻辑错误——指针不知道指哪去了,1处拼写错误,1处语法错误)
现求助如下:
1、在输入数据时,因为不知道怎么动态定义数组大小,因此采用结构体的方式,输入一个就开辟一块内存空间,小弟基础不牢,写的有些繁琐,请问有没有更好的方法,或者请各位帮忙指点一二,让代码更清晰点
2、代码中实现了算法,不过是采用结构体中加标识位,然后通过循环修改标识位实现匹配,感觉这样很繁琐,请问各位,有木有更好点的实现方法,或者对小弟的代码进行指导,使其更精简点
————————————————————————分割线———————————————————————————————————————————
小弟已阅读求助版规,也思考过,也调试过,不过还是有点不是很明白,求高手指点,代码稀烂,求轻喷……