还剩20页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
1一元稀疏多项式的运算问题描述设有两个带头指针的单链表表示两个一元稀疏多项式A、B实现两个一元稀疏多项式的处理实现要求⑴输入并建立多项式;⑵输出多项式,输出形式为整数序列ne1,qe2cnen其中n是多项式的项数,卬耳分别为第i项的系数和指数序列按指数降序排列;⑶多项式A和B相加,建立多项式A+B输出相加的多项式;⑷多项式A和B相减,建立多项式A-B输出相减的多项式;⑸多项式A和B相乘,建立多项式AxB输出相乘的多项式;⑹设计一个菜单,至少具有上述操作要求的基本功能测试数据2X+5X8-
3.1x11+7-5x84-11x96x-3-x+
4.4x2-12x9--6x-3+
5.4x2+
7.8xi53x+x2+x3+04X+X3--X-X・32成绩排序假设某年级有4个班,每班有45名同学本学期有5门课程考试,每门课程成绩是百分制假定每个同学的成绩记录包含学号、姓名各门课程的成绩共7项,其中学号是一个10位的字符串,每个学生都有唯一的学号,并且这4个班的成绩分别放在4个数组中,完成以下操作要求⑴编写一个成绩生成函数,使用随机数方法,利用随机函数生成学生的各门课程的成绩每门课程的成绩都是0s100之间的整数,通过调用该函数生成全部学生的成绩;⑵编写一个平均成绩计算函数,计算每个同学的平均成绩并保存在成绩数组中;⑶用冒泡排序法对4个班的成绩按每个同学的平均成绩的以非递增方式进⑹求矩阵A、B的积矩阵A和B能够相乘的条件是p=n;矩阵A和B如果不能相乘,请给出提示信息;若能够相乘,则求积矩阵D并输出D;D=AXB=(djj)mXqk,k1,2,,n⑺设计一个菜单,具有求矩阵的转置、求矩阵的和、求矩阵的积、退出等基本的功能在求矩阵的和或求矩阵的积时要求能够先提示输入两个矩阵的,然后再进行相应的操作12数据汇总问题描述在数据处理中经常需要对大量数据进行汇总,将相同关键字记录的某些数据项的值叠加起来,生成一个分类汇总表假设某超级市场销售有m种商品(假设商品的编号为123———,m)有n台前台收款机(假设收款机的编号为123n)进行收款,以记录的形式提供给计算机,每个记录表示某台收款机的一种商品一次交易的数量和销售额记录由4个域组成收款机编号、商品编号、销售数量、销售金额构造一个结构体类型,每次销售数据以一个结构体变量保存在一个数据文件中实现要求⑴编写实现将数据记录插入到数据文件的最后的函数;⑵编写以收款机为单位的数据分类处理函数构造n个单链表,每个链表保存一台收款机的销售记录,这n个单链表的头指针存放在一个指针数组中,通过数组的下标就可以知道是哪台收款机读取数据文件的记录,将所有的销售记录(数据文件中的全部记录)分解插入到n个单链表;⑶编写以商品为单位的数据分类处理函数构造m个单链表,每个链表保存一种商品的销售记录,这m个单链表的头指针存放在一个指针数组中,通过数组的下标就可以知道是哪种商品读取数据文件的记录,将所有的销售记录(数据文件中的全部记录)分解插入到m个单链表;⑷统计每台收款机的销售总额;⑸以收款机为单位,将所有收款机按销售总额的非递减顺序构造一个单链表并输出;⑹以商品为单位,统计每种商品的销售总额;⑺以商品为单位,将所有销售的商品按销售总额的非递减顺序构造一个单链表并输出;
(8)设计一个菜单,具有上述要求的所有功能、退出系统等最基本的功能13joseph环题目之一问题描述编号是12n的n个人按照顺时针方向围坐一圈,一开始任选一个正整数作为报数上限(开始)值从第s(sn)个人开始沿顺时针方向顺序报数,报到m时停止报数,报m的人出列,然后在从他在顺时针方向的下一个人开始重新从1报数,如此下去,直到所有人全部出列为止设计一个程序来求出出列顺序实现要求⑴利用单向循环链表存储结构模拟此过程,按照出列的顺序输出各个人的编号输入数据建立输入处理输入数据,输入m、n、s的初值和每个人的编号,建立单循环链表输出形式建立一个输出函数,将正确的序列输出⑵利用顺序表存储结构模拟此过程,按照出列的顺序输出各个人的编号输入数据建立输入处理输入数据,输入m、n、s的初值和每个人的编号,建立单循环链表输出形式建立一个输出函数,将正确的序列输出测试数据m的初值为20n=77个人的密码依次为3172474首先m=6则正确的输出是什么?题目之二问题描述编号是12……,n的n个人按照顺时针方向围坐一圈,一开始任选一个正整数作为报数上限开始值从第ssn个人开始沿逆时针方向顺序报数,报到m时停止报数,报m的人出列,然后在从他在逆时针方向的下一个人开始重新从1报数,如此下去,直到所有人全部出列为止设计一个程序来求出出列顺序实现要求⑴利用单向循环链表存储结构模拟此过程,按照出列的顺序输出各个人的编号输入数据建立输入处理输入数据,输入m、n、s的初值和每个人的编号,建立单循环链表输出形式建立一个输出函数,将正确的序列输出⑵利用顺序表存储结构模拟此过程,按照出列的顺序输出各个人的编号输入数据建立输入处理输入数据,输入m、n、s的初值和每个人的编号,建立单循环链表输出形式建立一个输出函数,将正确的序列输出测试数据m的初值为31n=77个人的密码依次为3172474首先m=6则正确的输出是什么?14队列及其操作问题描述队列Queue也是运算受限的线性表是一种先进先出FirstInFirstOut简称FIFO的线性表只允许在表的一端进行插入,而在另一端进行删除队首front允许进行删除的一端称为队首队尾rear允许进行插入的一端称为队尾队列中没有元素时称为空队列在空队列中依次加入元素ala2…an之后,a1是队首元素,an是队尾元素显然退出队列的次序也只能是ala2…an即队列的修改是依先进先出的原则进行的队列的链式存储结构简称为链队列,它是限制仅在表头进行删除操作和表尾进行插入操作的单链表需要两类不同的结点数据元素结点,队列的队首指针和队尾指针的结点链队的基本形式如下rear十指针结点实现要求⑴链队列基本操作的实现链队列的初始化,生成一个空链队列;链队列的撤消,即删除队列中的所有结点,仅留下指针结点;⑵链队列的入队操作,即在已知队列的队尾插入一个元素e即修改队尾指针;⑶链队列的出队操作,即返回队首结点的元素值并删除队首结点;
(4)设计一个菜单,具有上述要求的所有功能、退出系统等最基本的功能15背包问题的求解题目之一问题描述假设有一个能装入总体积为T的背包和n件体积分别为Wlw
2...wn的物品,能否从n件物品中挑选若干件恰好装满背包,即使+W2+…+wn=T要求找出所有满足上述条件的解例如当T=10各件物品的体积{184352}时,可找到下列4组解143214582352o问题提示可利用回溯法的设计思想来解决背包问题首先将物品排成一列,然后顺序选取物品装入背包,假设已选取了前i件物品之后背包还没有装满,则继续选取第i+1件物品,若该件物品〃太大〃不能装入,则弃之而继续选取下一件,直至背包装满为止但如果在剩余的物品中找不到合适的物品以填满背包,则说明〃刚刚〃装入背包的那件物品〃不合适〃,应将它取出〃弃之一边〃,继续再从〃它之后〃的物品中选取,如此重复,直至求得满足条件的解,或者无解题目之二问题描述假设有n件物品,这些物品的重量分别是W1W2…,Wn物品的价值分别是V1V2…,Vno求从这n件物品中选取一部分物品的方案,使得所选中的物品的总重量不超过限定的重量WW£Wii=l2…n但所选中的物品价值之和为最大问题提示利用递归寻找物品的选择方案假设前面已有了多种选择的方案,并保留了其中总价值最大的方案于数组option口中,该方案的总价值保存于变量max_value中当前正在考察新方案,其物品选择情况保存于数组eop口中假设当前方案已考虑了i-1件物品,现在要考虑第i件物品当前方案已包含的物品的重量之和为tw;因此,若其余物品都选择是可能的话,本方案所能达到的总价值的期望值设为tVo引入tv是当一旦当前方案的总价值的期望值也小于前面方案的总价值max_value时,继续考察当前方案已无意义,应终止当前方案而去考察下一个方案第i件物品的选择有两种可能
①物品i被选择这种可能性仅当包含它不会超过方案总重量的限制才是可行的选中之后继续递归去考虑其余物品的选择;
②物品i不被选择这种可能性仅当不包含物品i也有可能找到价值更大的方案的情况16猴子摘桃子问题描述五只猴子一起摘了一堆桃子,因为太累,五只猴子决定先睡一觉再分不久,其中一只猴子醒来了,它见别的猴子没有醒来,便将一堆桃子平均分成5份结果多了一个,就将多的这个吃了,拿走其中的一份并离开又不久,第二只猴子醒来了,它不知道有一个同伴已经拿走过桃子,便又将剩下的桃子平均分成5份,发现也多了一个,同样吃了这一个,拿走其中的一份如此类推第3只,第4只,第5只猴子都是这样分、吃、拿走问这5只猴子至少摘了多少个桃子?根据上述描述,编制程序解决问题17字符串的处理问题描述设有若干个字符串,这些字符串存储位置的首地址保存在指针数组中(即字符串用指向字符的指针变量表示)实现要求⑴实现字符串的输入和输出;⑵对所有的字符串按从小到大的顺序排序,即指针数组中的第一个元素指向最小的字符串,第二个元素指向次小的字符串…,依次类推;3判断这些字符串中是否有“回文”,所谓“回文”指的是顺读和倒读都是一样的字符串;⑷设计一个菜单,具有上述规定的操作要求、退出系统等最基本的功能18矩阵转换问题描述:1020107142611011222132516271819114214261721011221311812011121314252617182911031121211321411511631711811922013241931421611721811912011131719112113114215116117218119252718110111212114216117218212314251617182931021111211311421521611731811912017181111141181122334516172131152172191说明第一行三个数字分别表示文件中的行数m维数n和非零元的个数k下面每一行表示一个向量,奇数位数字表示列编号,偶数数字表示列权值例如a.mat文件内容包括10个向量,每个向量20维,非零元为107个第一个向量的第
1、
4、
6、
10、12维的权值分别为
1、
2、
1、
1、2要求[1]从文件a.mat中读取数据存储在m*n的二维数组A中⑵利用A数组计算矩阵中任意两行之间的欧几里得距离,构造m*ni维距离矩阵Mm见上说明,下同,M应保持与原文件行列对应d=sqrtx-y2+x-y2+x-y2+x-y2++x-y2n见上说明下同[3]计算距离姐阵M的适分看40若M中最小值为vl最大值为v2则闭区间[vLv2]为M的值分布区间,以M中值的最小精度s为单位,将[vlv2]划分为v2-vl/s个区间例如v2=2精度为
0.0001,则[vlv2]区间将被划分为10000个小区间);构的值分布向量D[(v2-vl)/s]任意一个区间D[i]的值为M中小于等于vl+i*s的值的个数(D为一个升序数列)
[4]计算D中任意相邻两点之间的斜率,取斜率最大的两点中前面的点D[t]的值计为T,将M中所有小于等于T的值置0得到距离矩阵『(m*m)
[5]按下例格式输出M到文件b.mat第一行为两个整数m和1其中m为M矩阵的阶数(同上m值);1为『中非零元的个数,用空格分隔;下面各行内容为『中第i行中非零元的列编号,用空格分隔(即第i行中若小不为零,则写入j的值),如下示例1235thematr1xrepresentationis6ofnodesandedges3nodesadjacentto15•
5.
35.234nodesadjacent.zo519矩阵的压缩存储问题描述矩阵是许多科学与工程计算问题中出现的数学对象在此,我们感兴趣的不是矩阵本身,我们所关心的是研究表示矩阵的方法,以使对矩阵的各种运算能有效地完成一个矩阵一般由m行和n列元素组成,一般的m*n阶矩阵,可表示成一个m*n的二维数组,例如matrix[m][n]需要的存储空间是m*n实现要求
[1]若矩阵中的元素是对称的,即矩阵中第i行第j列与第j行第i列元素的值相等,即matrix[i][j]=matrix[j][i]我们把这种矩阵称为对称矩阵对于n*n阶对称矩阵,我们可以为每一对对称元素分配一个存储空间,即只需要存储其下三角(包括对角线)或上三角中的元素即可这样,就可将n2个元素压缩存储到n(n+1)/2个存储单元中请实现该功能
[2]当一个n*n阶矩阵的主对角线上方或下方的所有元素皆为零时,称该矩阵为三角矩阵对于三角矩阵,我们同样也可采用对称矩阵的压缩存储方式将其上三角或下三角的元素存储在一维数组中,达到节约存储空间的目的请实现该功能除了对称矩阵和三角矩阵等特殊矩阵外,在实际应用中我们还经常遇到这样一类矩阵,存储在矩阵中的大量元素值为零,而且零元素的分布没有规律,这样的矩阵称为稀疏矩阵对于稀疏矩阵,采用二维数组表示既浪费大量的存储单元来存储零元素,又要花大量的时间进行零元素的运算为此,我们对稀疏矩阵采取三元组法进行存储请实现该功能20借还书信息汇总问题描述设有借还书记录文件a.txtb.txt结构如下a.txtb.txt要求[1]从a.txt和b.txt中读取相关信息存储到两个链表中[2]以账号、学号、图书索引号为关联合并两个文件,合并后格式如下存储到链表中[3]将[2]生成的链表数据存储到文件中注思
1、a.txt文件中存在与b.txt不匹配项,要求忽略
2、b.txt文件中存在与a.txt不匹配项,要求忽略21拉丁方阵问题描述:在N行N列的数阵中,数K1=K=N在每行和每列中出现且仅出现一次,这样的数阵叫N阶拉丁方阵例如下图就是一个五阶拉丁方阵编一程序,从键盘输入N值后,打印出所有不同的N阶拉丁方阵,并统计个数123452345134512451235123422进制转换问题描述输入一个十进数,将其转换成N进制数lvNv=1623矩阵中填数问题描述当给出
[1]N*N的矩阵,要求用程序填入下列形式的数:倒填
[2]蛇形填数
[3]回转填数例如N=5时24邮票面值问题问题描述有面值为MM+lM+
2.…N-1N的邮票各一枚,共能拼出多少不同的面行班内排序;⑷用选择排序法对4个班的成绩按每个同学的平均成绩的以非递增方式进行班内排序;⑸对已按平均成绩排好序的4个班的同学的构造一个所有按平均成绩的以非递增方式排列的新的单链表;⑹设计一个菜单,至少具有上述操作要求的基本功能3迷宫问题问题描述以一个mxn的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论实现要求⑴实现一个以链表作存储结构的栈类型,然后编写一个求解迷宫的非递归程序求得的通路以三元组(ijd)的形式输出,其中(ij)指示迷宫中的一个坐标,d表示走到下一坐标的方向⑵编写递归形式的算法,求得迷宫中所有可能的通路;⑶以方阵形式输出迷宫及其通路[测试数据]迷宫的测试数据如下左上角
(11)为入口,右下角
(89)为出口12345678实现提示:求出所有的可能面额并打印25生物繁殖问题问题描述在一个平面区域内有n*n个子区域,每个区域内存在0・3个生物群落,若该区域内生物群落达到4则所有生物将平均向相邻的4个区域迁移;当向某个指定区域内投放食物时,该区域内的生物群落将加1编写程序模拟该环境26计算器问题描述完成一个简单的计算器,要求实现最基本的运算操作,当用户输入一个算式后,计算器显示计算结果,同时屏幕项部显示continue如果用户此时按Y键,则继续输入下一个算式,否则,程序终止实现要求⑴由主函数获取用户输入的算式并进行分解,确定操作数和操作符
(2)完成基本运算(+—・%)函数完成复杂运算(sincostag)函数27实验设备管理系统设计问题描述:实验设备信息包括设备编号,设备种类(如微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等主要功能EH完成对设备信息的录入函数
[2]完成修改某个设备信息的函数
[3]根据给定信息对设备进行分类统计
[4]设备的破损耗费和遗损处理(删除某个指定设备)
[5]设备的查询28通讯录管理问题描述建立一个学生通讯录主要功能包括
[1]能建立、修改和增删学生通讯录
[2]能够按多种方式进行查询29模拟餐馆点菜系统你可以到一个餐馆去仔细研究一下餐馆的业务流程餐馆事先准备好自己的招牌菜及一些常规的菜式,有营业场所,服务人员等;顾客来了以后,服务生先给客人找一张桌子坐下来,然后递上菜谱等待顾客点菜,顾客可以点一个菜,也可以退菜,完了之后结账走人,这张桌子又可以用来招待下一批顾客30模拟超市售货系统你可以到一个超市去仔细研究一下超市的业务流程顾客来了以后在超市中选取自己喜欢的物品,然后走到收银台结账31班级花名册维护要求能够增加、删除、修改学生的信息程序能够读入一个班级花名册或是自建一个班级花名册对一个班级的任何学生的修改操作最后都应该反映在保存在硬盘上的班级名册中32服务行业的排队程序东莞的小银行网点每逢节假日的时候人都排成了长龙,如果此时你来办理业务,你得一步不离的紧跟着队伍向窗口挺进而名气大一点的银行网点一般都有自动排号系统,其工作原理是顾客进入银行后,首先到自动排号机上取一个号,银行的多个窗口同时按排号先后顺序处理业务,处理完一个客户的业务后,自动叫号当前未处理的最先来的那个客户可以用随机数来表示随机到来的客户和办理业务所需的时间你的程序应该能够记录下并显示出运行以来所有办理过的业务及相关的信息33课堂随机点名程序要求能完全实现我们的点名程序已有的功能即事先从教务处网站上下载某班的学生名单并存盘备用你的程序能够以某种方式有选择性的加载某个班的存盘文件并把相应的学生信息读入内存,然后以随机的方式来查找某个学生的信息并把它显示出来以实现点名34医院就诊系统大型医院的就诊模式是当你来到医院就诊时,可以先查阅一下当天有哪些当班医生,选择你喜欢的医生挂号,然后排队就诊,看病付钱拿药走人,你的程序能够模拟这些业务流程35高速公路收费联网系统进入高速公路站后,发卡站进行发卡,离开高速公路时,收费站根据里程进行收费计算机解迷宫通常用的是“穷举求解”方法,即从入口出发,顺着某一个方向进行探索,若能走通,则继续往前进;否则沿着原路退回,换一个方向继续探索,直至出口位置,求得一条通路假如所有可能的通路都探索到而未能到达出口,则所设定的迷宫没有通路可以二维数组存储迷宫数据,通常设定入口点的下标为11出口点的下标为mn为处理方便起见,可在迷宫的四周加一圈障碍对于迷宫中任一位置,均可约定有东、南、西、北四个方向可通4栈及其操作问题描述栈Stack是限制在表的一端进行插入和删除操作的线性表又称为后进先出LIFOLastInFirstOut或先进后出FILOFirstInLastOut线性表栈顶Top允许进行插入、删除操作的一端,又称为表尾用栈顶指针top来指示栈顶元素栈底Bottom是固定端,又称为表头空栈当表中没有元素时称为空栈设栈S=a1a
2...an则a1称为栈底元素,an为栈顶元素栈中元素按a1a
2...an的次序进栈,退栈的第一个元素应为栈顶元素an即栈的修改是按后进先出的原则进行的栈的链式存储结构称为链栈,是运算受限的单链表其插入和删除操作只能在表头位置上进行链栈的基本形式如下实现要求⑴链栈基本操作的实现栈的初始化,生成一个空栈;压栈,即元素进栈;弹栈,即元素出栈;⑵十进制整数N向其它进制数d(
二、
八、十六)的转换是计算机实现计算的基本问题转换法则该转换法则对应于一个简单算法原理n=(ndivd)*d+nmodd其中div为整除运算,mod为求余运算⑶在文字处理软件或编译程序设计时,常常需要检查一个字符串或一个表达式中的括号是否相匹配?匹配思想从左至右扫描一个字符串(或表达式),则每个右括号将与最近遇到的那个左括号相匹配则可以在从左至右扫描过程中把所遇到的左括号存放到堆栈中每当遇到一个右括号时,就将它与栈顶的左括号(如果存在)相匹配,同时从栈顶删除该左括号算法思想设置一个栈,当读到左括号时,左括号进栈当读到右括号时,则从栈中弹出一个元素,与读到的左括号进行匹配,若匹配成功,继续读入;否则匹配失败,返回FLASE5用C语言设计一个年历系统问题描述:年历系统首先对于输入的任一年,能够给出该年每月的日期及实际周几的对应情况,并与实际的星期数垂直对齐,如下表所示(当输入2004时显示如下):February2April410172430功能要求⑴输入任一年将显示出该年的所有月份日期,对应的星期,输出的格式如上表要求(注意闰年情况);⑵输入任意日期(包括年、月、日,格式有yyy/mm/dd、dd/mm/yyyy、mm/dd/yyyy、和yyyymmdd、mmddyyyyddmmyyyy六种基本情况),要求能够显示出该日期是本年的哪一周,是星期几6航班信息管理问题描述飞机航班系统的数据包括两部分
①航班信息航班号、最大载客数、起飞地点、起飞时间、降落地点、降落时间,单价;
②乘客信息航班号、身份证号码、姓名、性别、出生年月、座位号乘客订票的主要方式是乘客提出航班号、起飞地点、起飞时间、降落地点、订票数等订票要求,根据事先保存的航班数据决定乘客能否订票?只有全部满足了乘客的订票要求并且所订航班有足够的未订座位之后才能完成订票处理,并且修改该航班的未订座位数(每个航班的未订座位数的初始值就是该航班的最大载客数);否则,订票失败,并且给出不能订票的原因要求将航班数据保存在数据文件中,在处理时按航班的起飞地点建立不同的链表功能要求⑴增加航班记录将新的航班记录增加到原有的航班数据文件中在进行处理时必须检查所要增加的航班记录是否存在,如果已经存在,应给出提示信息后停止增加;⑵航班取消如果某次航班的乘客数太少(已订票的少于本次航班最大载客数的10%)将取消该航班,但该航班的记录仍然保存在原有的航班数据文件中;⑶航班查询应该有以下几种基本的查询方式按航班号、按起飞地点和起飞时间、按降落地点,按起飞地点和降落地点;
(4)航班订票按上述问题描述中的乘客订票方式完成航班订票处理⑸设计一个菜单,至少具有上述操作要求的基本功能7学生成绩管理问题描述设学生信息包括学号、姓名、学期、每门课程的成绩(每学期的课程门数是不一样的),对学生的成绩信息进行管理实现要求实现学生信息的录入;修改;删除和查询,按学期、学号、成绩不及格等查询⑴输入学生的成绩信息,包含学号、姓名、性别等基本信息和各课成绩⑵显示全部学生各科成绩信息;⑶对各科成绩统计分析(总分、平均分、最高分、最低分、及格率等);⑷统计各科各分数段人数;⑸按学号或姓名查找并显示某个学生的各科成绩;⑹按课程成绩或总分由高到低排序显示;⑺更新某个学生的基本信息或课程成绩;⑻设计一个菜单,具有上述规定的操作要求、退出系统等最基本的功能8运动会管理系统问题描述校际运动会管理系统设有n个学校参加校际运动会,共有男子竞赛项目数m女子竞赛项目数w每个学校可以参加所有竞赛项目,也可以只参加部分竞赛项目,每个学校对每个项目的参赛运动员不能超过4人,每个运动员最多只能参加3项单项比赛,团体赛不受限制各项目名次取法有如下几种用户自定义(各名次权值由用户指定)
①参赛人数超过6人,取前5名第1名得分7第2名得分5第3名得分3第4名得分2第5名得分1;
②参赛人数不超过6人,取前3名第1名得分5第2名得分3第3名得分2;
③团体项目的名次取法和上面相同,但分数加倍功能要求⑴运动员报名登记,以学校为单位进行运动员报名登记,登记的限制要求按问题描述的要求;⑵参赛信息查询,查看参赛学校信息和比赛项目信息;⑶竞赛检录,每项比赛开始前完成参赛运动员的检录;
(4)竞赛成绩登记,填写比赛名次,然后根据竞赛检录的运动员人数和上述的记分方式自动完成各学校的成绩登记并实时生成各学校的团体总分;⑸比赛成绩查询,可以按竞赛项目、参赛学校、参赛运动员查看比赛成绩;7如有帮助欢迎下载支持
(6)竞赛成绩排序,以学校为单位,按总成绩的高低,分别排序输出每个学校的总成绩、男子总成绩、女子总成绩;⑺设计一个菜单,至少具有上述操作要求的基本功能(本题⑸由2人完成)9银行存款方案比较问题描述设银行整存整取不同期限的月利率分别是活期月息为075%一年期月息为175%三年期月息为
2.15%五年期月息为275%且银行对定期存款过期部分不支付利息现在某人将手头多余的钱存入银行,其多余的钱是第一年每月2000元,以后每年每月多余的钱在上一年队每月多余钱的基础上再增加8%现在该人计划按上述方式在银行存款15年实现要求⑴按活期存款,15年里共存入的本金有多少?利息有多少?15年后全部取出后本、息之和是多少?⑵按一年定期存款,15年里共存入的本金有多少?利息有多少?15年后全部取出后本、息之和是多少?⑶按三年定期存款,15年里共存入的本金有多少?利息有多少?15年后全部取出后本、息之和是多少?⑷按五年定期存款,15年里共存入的本金有多少?利息有多少?15年后全部取出后本、息之和是多少?⑸设计一个菜单,具有上述要求的所有功能、退出系统等最基本的功能10集合运算问题描述设有两个用单链表表示的集合A、B其元素类型是int且以非递减方式存储,其头结点分别为abo要求下面各问题中的结果集合同样以非递减方式存储,结果集合不影响原集合实现要求⑴编写集合元素测试函数IN_SET如果元素已经在集合中返回0否则返回1;2编写集合元素输入并插入到单链表中的函数INSERT_SET保证所输入的集合中的元素是唯一且以非递减方式存储在单链表中;⑶编写集合元素输出函数,对建立的集合链表按非递增方式输出;4编写求集合A、B的交C=AAB的函数,并输出集合C的元素;⑸编写求集合A、B的并D=AUB的函数,并输出集合D的元素;⑹求集合A与B的对称差E=A-BUB-A的函数,并输出集合D的元素;⑺设计一个菜单,具有输入集合元素、求集合A、B的交C、求集合A、B的并D、求集合A与B的对称差E、退出等基本的功能测试数据由读者自定,但集合A、B的元素个数不得少于16个11矩阵的操作设有两个矩阵人二丹心,B=%pxq实现要求⑴编写矩阵输入函数input_mat通过该函数完成矩阵的输入并返回保存矩阵的三元组不能使用全局变量;⑵编写矩阵输出函数OUTPUT_MAT通过该函数完成矩阵的输出,输出的形式是标准的矩阵形式即二维数组的形式;⑶求矩阵的转置,矩阵的转置A,=%nxm,转置前输出原矩阵,转置后输出转置矩阵;⑷求矩阵A、B的和矩阵A和B能够相加的条件是m=pn=q;矩阵A和B如果不能相加,请给出提示信息;若能够相加,则求和矩阵C并输出C;C=A+B=CjjLn,其中C/j+bjj⑸求矩阵A、B的差矩阵A和B能够相减的条件是m=pn=q;矩阵A和B如果不能相减,请给出提示信息;若能够相减,则求差矩阵C并输出C;C=A-B=Cijmxn,其中一晒data账号学号图书索引号借书时间12345601TP3452009-1-
124230203.62010-2-3账号学号图书索引号还书时间12345601TP3452009-3-
124230203.62010-3-20账号学号图书索引号借书时间还书时间12345601TP3452009-1-12009-3-
124230203.62010-2-32010-3-20001000100010001000001101011100100001000001000101011110011100010111000000SunMonTueWedThuFriSatSunMonTueWedThuFriSat123123456745678910891011121314111213141516171516171819202118192021222324222324252627282526272829303129SunMonTueWedThuFriSatSunMonTueWedThuFriS:123456123789101112134567891415161718192011121314151621222324252627181920212223282930312526272829。