《C语言程序设计课程设计》题目.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C 语言程序设计》课程设计题目 1 一元稀疏多项式的运算 问题描述: 设有两个带头指针的单链表表示两个一元稀疏多项式 A 、B,实现两 个一元稀疏多项式的处理。 实现要求: ⑴ 输入并建立多项式; ⑵ 输出多项式,输出形式为整数序列: n,c ,e ,c ,e ……c,e ,其中 1 1 2 2 n n n 是多项式的项数, ci ,ei 分别为第 i 项的系数和指数。序列按指数降序排列; ⑶ 多项式 A 和 B 相加,建立多项式 A+B ,输出相加的多项式; ⑷ 多项式 A 和 B 相减,建立多项式 A-B ,输出相减的多项式; ⑸ 多项式 A 和 B 相乘,建立多项式 A×B,输出相乘的多项式; ⑹ 设计一个菜单,至少具有上述操作要求的基本功能。 测试数据: 8 11 8 9 (1) (2x+5x -3.1x )+(7-5x +11x ) -3 2 9 -3 2 15 (2) (6x -x+4.4x -1.2x )-(-6x +5.4x +7.8x ) 2 3 (3)(x+x +x )+0 3 -3 (4)(x+x )-(-x-x ) 2 成绩排序 假设某年级有 4 个班,每班有 45 名同学。本学期有 5 门课程考试,每门课 程成绩是百分制。假定每个同学的成绩记录包含:学号、姓名各门课程的成绩共 7 项,其中学号是一个 10 位的字符串,每个学生都有唯一的学号,并且这 4 个 班的成绩分别放在 4 个数组中,完成以下操作要求: ⑴ 编写一个成绩生成函数, 使用随机数方法, 利用随机函数生成学生的各 门课程的成绩 (每门课程的成绩都是 0∽100 之间的整数),通过调用该函数生成 全部学生的成绩; ⑵ 编写一个平均成绩计算函数, 计算每个同学的平均成绩并保存在成绩数 组中; ⑶ 用冒泡排序法对 4 个班的成绩按每个同学的平均成绩的以非递增方式 1 《C 语言程序设计》课程设计题目 进行班内排序; ⑷ 用选择排序法对 4 个班的成绩按每个同学的平均成绩的以非递增方式 进行班内排序; ⑸ 对已按平均成绩排好序的 4 个班的同学的构造一个所有按平均成绩的 以非递增方式排列的新的单链表; ⑹ 设计一个菜单,至少具有上述操作要求的基本功能。 3 栈及其操作 问题描述: 栈(Stack):是限制在表的一端进行插入和删除操作的线性表。 又称为后进先 出 LIFO (Last In First Out) 或先进后出 FILO (First In Last Out) 线性表。 栈顶 (Top) :允许进行插入、删除操作的一端, 又称为表尾。用栈顶指针 (top) 来指示栈顶元素。栈底 (Bottom) :是固定端,又称为表头。空栈:当表中没有元 素时称为空栈 。 设栈 S=(a1,a2,…an),则 a1 称为栈底元素, an 为栈顶元素。栈中元素按 a1,a2,…an 的次序进栈,退栈的第一个元素应为栈顶元素 an。即栈的修改是 按后进先出的原则进行的。 栈的链式存储结构称为

文档评论(0)

lh2468lh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档