一门武功能否传承久远并被发扬光大是要看缘分的。一般来说师傅传授给徒弟的武功总要打个折扣于是越往后传弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子或者是吃到了灵丹、挖到了特别的秘笈会将功夫的威力一下子放大N倍 —— 我们称这种弟子为得道者。这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅除了祖师爷没有师傅;每位师傅可以带很多徒弟;并且假设辈分严格有
该程序的设计思路是通过遍历师门谱系关系,计算出所有得道者的功力总值。以下是程序中各种类、结构体类型的关系结构的说明:
int类型变量:
n:整个师门的总人数i,j:循环计数变量top1:得道者数组的索引top2:待处理徒弟数组的索引
double类型变量:
z:祖师爷的功力值r:每传一代功夫所打的折扣百分比值sum:所有得道者的功力总值
int数组:
a:存储每个人的辈分b:存储得道者的编号c:存储得道者的武功被放大的倍数book:标记每个人是否已经处理过
- 二维
int数组:
d:存储待处理徒弟的编号和其师傅的编号
程序中使用了两个循环,第一个循环用来遍历师门谱系关系,初始化一些数据,将得道者和待处理徒弟的信息存储在相应的数组中。第二个循环用来计算所有得道者的功力总值,根据辈分和武功倍数计算每个得道者的功力,并将其累加到总值中。
该程序没有涉及文件操作或数据库操作,因此没有文件和数据库表的用途和结构。
原文地址: http://www.cveoy.top/t/topic/iRU6 著作权归作者所有。请勿转载和采集!