免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
using System;using System.Collections.Generic;using System.Text;namespace 多项?式?加法?和乘?法? class Node public int coeff; public int expo; public Node next; class list public list() public Node 输?入?(int n, Node m) m = null; int i, c, e; Console.WriteLine(请?输?入?第台瞷0个?多项?式?的?项?数簓:, n); i = Convert.ToInt32(Console.ReadLine(); for (int j = 1; j = i; j+) Console.Write(请?输?入?第台瞷0项?系数簓:阰, j); c = Convert.ToInt32(Console.ReadLine(); Console.WriteLine(); Console.Write(请?输?入?第台瞷0项?幂Y次?:阰, j); e = Convert.ToInt32(Console.ReadLine(); Console.WriteLine(); Node a = new Node(); a.coeff = c; a.expo = e; a.next = m; m = a; return m; public Node 输?出?(int n, Node m) Node p; if (n = 1 | n = 2) Console.Write(第台瞷0个?多项?式?:阰, n); else if(n=3) Console.Write(计?算?结果?:阰); else Console.Write(计?算?结果?(辍?逆?置?后)?:阰); for (p = m; p != null; p = p.next) if (p.coeff 0 | p = m) Console.Write(p.coeff + *X + p.expo); else Console.Write(+ + p.coeff + *X + p.expo); Console.WriteLine(n); return m; public Node 复制?(Node n, Node m) Node p; for (p = m; p != null; p = p.next) Node b = new Node(); b.coeff = p.coeff; b.expo = p.expo; b.next = n; n = b; return n; public Node 加法?Node q) Node s; Node r; Node t; s = q; while (s != null) r = s; t = s.next; while (t != null) if (s.expo = t.expo) s.coeff += t.coeff; r.next = t.next; t = t.next; else t = t.next; r = r.next; s = s.next; return q; public Node 乘?法?Node a, Node b, Node c) b = null; Node q; Node p; p = a; q = c; while (p != null) q = c; while (q != null) Node h = new Node(); h.coeff = p.coeff * q.coeff; h.expo = p.expo + q.expo; h.next = b; b = h; q = q.next; p = p.next; return b; public Node 升序(Node m, Node n) n = null; Node p; Node q; Node s; Node t; Node r; p = m; q = p.next; while (q != null) if (q.expo b.expo) b.next = r; t.next = b; break; t = t.next; r = t.next; if (r = null) b.next = r; t.next = b; s = s.next; return n; public Node 逆?置?(Node m) Node p; Node q; p = m; m = null; while (p != null) q = p.next; p.next = m; m = p; p = q; return m; static void Main(string args) Node start1 = null; Node start2 = null; Node start3 = null; Node start4 = null; list m = new list(); while (true) try Console.WriteLine(n ); Console.WriteLine(n1、一?元a多项?式?的?输?入?); Console.WriteLine(n2、一?元a多项?式?的?加法?); Console.WriteLine(n3、一?元a多项?式?的?乘?法?); Console.WriteLine(n0、退?出?); Console.Write(n请?输?入?您的?选?择?:阰); char ch = Convert.ToChar(Console.ReadLine(); Console.WriteLine(n); switch (ch) case 1: start1 = m.输?入?(1, start1); start2 = m.输?入?(2, start2); Console.WriteLine(n输?入?完?成!n); break; case 2: start3 = null; start3 = m.复制?(start3, start1); start3 = m.复制?(start3, start2); start3 = m.加法?start3); m.输?出?(1, start1); m.输?出?(2, start2); start4 = m.升序(start3, start4); m.输?出?(3, start4); start4 = m.逆?置?(start4); m.输?出?(4, start4); break; case 3: start3 = m.乘?法?start1, start3, start2); start3 = m.加法?start3); m.输?出?(1, start1); m.输?出?(2, start2); start4 = m.升序(start3, start4); m.输?出?(3, start4); start4 = m.逆?置?(start4); m.输?出?(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 游戏设计师游戏设计与更新实施效果绩效考核表
- 采购合同解决争议函(5篇)范文
- 城市智慧社区服务平台开发及推广解决方案
- IT运维人员服务器扩容操作手册
- 内科护理药物应用
- 2026广西玉林市第一人民医院住院医师规范化培训第四批招收3人笔试备考题库及答案详解
- 家庭教育亲子关系建设方案
- 儿科延伸护理的康复训练
- 呼吸系统疾病的护理持续改进
- 确认客户服务培训时间确认函(3篇)
- 要素式申请执行文书-强制执行申请书模版
- 台球厅员工手册
- 2025-2030中国重症监护医院资源配置与运营优化报告
- 《煤矿安全规程》2025版
- 风电场安全知识培训
- 供应商安全培训记录课件
- 防爆电气基础知识培训课件
- 2025年山东省潍坊市中考英语真题(解析版)
- 生产排产计划讲解
- 药品窜货管理办法
- 2024版电网典型设计10kV配电站房分册
评论
0/150
提交评论