数据结构 长数的代数运算(1) 设计数据结构完成长整数的表示和存储,并编写算法来实现两长整数的加、减、乘、除等基本代数运算.(2) 课程设计目的能够应用线性数据结构解决实际问题.(3) 基

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 14:09:38
数据结构长数的代数运算(1)设计数据结构完成长整数的表示和存储,并编写算法来实现两长整数的加、减、乘、除等基本代数运算.(2)课程设计目的能够应用线性数据结构解决实际问题.(3)基数据结构长数的代数运

数据结构 长数的代数运算(1) 设计数据结构完成长整数的表示和存储,并编写算法来实现两长整数的加、减、乘、除等基本代数运算.(2) 课程设计目的能够应用线性数据结构解决实际问题.(3) 基
数据结构 长数的代数运算
(1)
设计数据结构完成长整数的表示和存储,并编写算法来实现两长整数的加、减、乘、除等基本代数运算.
(2) 课程设计目的
能够应用线性数据结构解决实际问题.
(3) 基本要求
① 长整数长度在一百位以上.
② 实现两长整数在同余代数下的加、减、乘、除操作.
即实现算法来求解a+b mod n,a-b mod n,a´b mod n,a¸b mod n.
③ 输入输出均在文件中.
④ 分析算法的时空复杂性.
(4) 实现提示
需将长整数的加法转化为多个一般整数加法的组合.
完成所有的功能
用C语言数据结构完成,如果正确可以提高悬赏 300分

数据结构 长数的代数运算(1) 设计数据结构完成长整数的表示和存储,并编写算法来实现两长整数的加、减、乘、除等基本代数运算.(2) 课程设计目的能够应用线性数据结构解决实际问题.(3) 基
参考资料:
Dim a(),b(),c() As Byte '定义输入和输出数组
Sub Main()
ts = "整数乘法"
xx = InputBox("请输入被乘数:",ts)
If xx = "" Then End
yy = InputBox("请输入乘数",ts)
If yy = "" Then End
a1 = Len(xx) '取xx的位数
b1 = Len(yy) '取yy的位数
c1 = a1 + b1 '确定结果的最大位数
ReDim a(a1),b(b1),c(c1) '重定义数组
For i = 1 To a
a(i) = Mid(xx,a1 - i + 1,1) '给数组a的每一位赋值
If Not IsNumeric(a(i)) Then '检查输入的合法性
MsgBox "被乘数输入错误",,ts
End
End If
Next i
For i = 1 To b1
b(i) = Mid(yy,b1 - i + 1,1) '给数组b的每一位赋值
If Not IsNumeric(b(i)) Then '检查输入的合法性
MsgBox "乘数输入错误",,ts
End
End If
Next i
For i = 1 To c1 '结果数组c初始化
c(i) = 0
Next i
For i = 1 To b1 '取b中的每一位
For j = 1 To a1 '取a中的每一位
c(j + i - 1) = c(j + i - 1) + b(i) * a(j) '相乘结果累加到c中的相应位
zz = c(j + i - 1)
k = 0
Do While zz >= 10 'c中的每一位进位检查
c(j + i + k - 1) = zz Mod 10 '本位处理
c(j + i + k) = c(j + i + k) + zz \ 10 '进位处理
zz = c(j + i + k)
k = k + 1
Loop
Next j
Next i
zz = ""
For k = c1 To 1 Step -1
If c(k) 0 Then Exit For '去掉结果中的前导0
Next k
k = IIf(k < 1,1,k)
For i = k To 1 Step -1
zz = zz + Trim(Str(c(i)))
Next i
zz = xx + " X " + yy + " = " + zz
ts = "计算结果:" + Str(a1) + "位 X " + Str(b1) + "位 结果为" + Str(k) + "位"
MsgBox zz,,ts '算式和结果输出
End
End Sub

数据结构 长数的代数运算(1) 设计数据结构完成长整数的表示和存储,并编写算法来实现两长整数的加、减、乘、除等基本代数运算.(2) 课程设计目的能够应用线性数据结构解决实际问题.(3) 基 长整数的代数计算(最好用C++版可以用的,一定追加50分)(1) 设计数据结构完成长整数的表示和存储,并编写算法来实现两长整数的加、减、乘、除等基本代数运算.(2) 课程设计目的能够应用线性 “数据结构的设计”是什么意思 数据结构一元多项式的代数运算1.课程设计目的:本设计的主要目的是设计一个一元多项式简单计算器.熟悉掌握一元多项式在链式存储结构上的实现,能够按照指数降序排列建立并输出多项式 30. 数据结构研究的是数据的逻辑结构、存储结构以及在这些数据上定义的运算的集合,数据的逻辑结构是反映 判断题:数据结构概念包括数据之间的逻辑结构,数据在计算机中的储存方式和数据的运算三个方面 什么是数据结构,数据之间的关系有几种 1.研究数据结构就是研究( ).A、数据的逻辑结构 B、数据的存储结构C、数据的逻辑结构和存储结构D、数据的逻辑结构、存储结构及其数据在运算上的实现2.数据元素在计算机中的存储结 数据结构包括逻辑结构 存储结构 数据运算三个方面的内容,和数据结构包括逻辑结构 物理结构有什么不一样吗如果提出数据结构包括什么到底应该填第一个还是第二个啊? 两道运算题,关于数据结构的 逻辑代数运算的问题 关系代数运算的问题 代数运算的核心是什么 VB 设计一个两位数加、减、乘除运算的程序 要求1、加减乘除有用户单击相应按钮选择2.运算数据有随机函数产生3.选择合适的控件显示运算式中数据、运算符4 .对用户输入结果对错用消息框 什么是代数?它的由来?用字母代替数有什么好处?什么是代数运算?(举例说明) 设计算法是只需要考虑数据结构的设计对吗 c计算器程序软件设计1,设计一程序,能够实现1~3位数的加减乘除运算.2,实现数据的乘方、对数、指数运算等等. 用C语言做一个计算器计算器设计一个多功能计算器,可以完成基本的计算.设计要求:1.具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能.依次输入第一个运算数、运算符(+,-,*,/