摘要:
组员:赵天 李金吉分工:赵天:概要设计与编码。 李金吉:详细设计与调试。界面:详细代码:?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657... 阅读全文
摘要:
结对成员:李金吉,赵天要求: 实现查找到一个数组的子数组中元素的和的最大值,比如说:int a[]={9,8,-3,19,-30}这时我们发现9+8+-3+19 这个子数组的和是最大的。想法: 如果是人脑的做法,无非从两个开始比较,将两个两个的和计算出来;再三个三个比较,将三个的和计算出来.....用计算机实现: 可以从数组中第一个开始,设置一个辅助数组记录子数组的和;如图:有个一个数组arr[]; a[0]~a[n]是辅助数组;a[0]=arr[0];a[1]=arr[0]+arr[1];a[2]=arr[0]+arr[1]+arr[2];a[3]=arr[0]+arr[1]+arr[... 阅读全文
摘要:
组员赵天20113007李金吉20113008时间2014年3月7日14点00到15点00初步设想,畅谈各自思路时间2014年3月9日14点00到17点00初步定稿,电梯类初步实现时间2014年3月10日13点00春晖楼实地考察电梯1、背景该大楼有21层,从地面0,1,...20。地板0是地下停车场水平,1楼是大堂的水平。大多数人都在/走出大楼通过这些2层。电梯名称停靠层数乘客限制重量限制1所有楼层10800kg2所有楼层10800kg3所有楼层201600kg4所有楼层202000kg避免出现“公共汽车”最坏情况的算法。该算法把电梯作为总线,它从底部到顶部,停在每一层楼,打开门,让人们进 阅读全文
摘要:
原始代码如下:int Largest(int list[], int length){ int i,max; for(i = 0; i max) { max=list[i]; } } return max;} 比如int a[]={7,8,9},b[]={-3,-1,-5},c[3],d[4]={7,8,7,8},e[]={0}........这些例子有特殊性,在编写测试单元时,要选取边界值,特殊值。比如数组里都是整数,都是负数,有正有负,空,只有一个元素,存在重复的最大值.......对... 阅读全文
摘要:
设计分析:遇到这样一个程序设计,首先解决的是文件读入的问题(我选择读入txt),用C中的文件指针很容易解决;第二,英文文章中由英文字母,标点符号,其他字符组成,要将他们分离,这就用到了词法分析,将每个单词分离出来并且分析;第三,统计单词个数(不一样的单词各有几个),排序,输出频率最高的10个。要解决的是文件读取后储存问题,就是放在结构体中,单词的种类和数量统计起来。可以用结构体数组,可以用链表。统计后排序的问题,如果将整个结构体或链表排序,那将是一件好大的工程,但是题目只是将频率最高的10个词打印出来,就像每天人们听歌,排行榜上的第一页是用户听得最多的歌曲。于是,我只是初始化了一个结构体数组, 阅读全文