资源简介
这是数据结构的课程设计,分别用链表和数组实现大数的加减乘除。
代码片段和文件信息
#include“ArrayList1.h“
#include“BigInt.h“
#include“BigInt1.h“
bool ListEmpty ( ArrayList L );
void InitList ( ArrayList &L);
int GetLength (ArrayList L );
bool GetElem (ArrayList L int pos ElemType &e );
bool SettElem (ArrayList L int pos ElemType e );
bool InsertAt (ArrayList &L int pos ElemType e );
bool Add(ArrayList &L ElemType e );
bool SignList(ArrayList &L);
bool SignBigInt(BigInt intA);
void clear(ArrayList &L);
int min(int a1int a2);//比较长度大小的函数
BigInt createBigInt(char *c);//创建大树
BigInt initBigInt();
BigInt reserve(BigInt intA);
BigInt add(BigInt intABigInt intB);////大数的加法
void print(BigInt C);
BigInt sub(BigInt intABigInt intB);
BigInt mul(BigInt intA BigInt intB);
BigInt div(BigInt intABigInt intB); //大数除法
void DispMenu() ;
void add();///考虑符号它里面调用大数加法的函数
void substract() ; //调用大数减法
void Signmuladapt() ; //调用大数乘法
void Signdivadapt() ; //调用大数除法
int main()
{
char flag=1;
int choose=0;
while(flag)
{
DispMenu();
printf(“请选择以上的操作:“);
scanf(“%d“&choose);
getchar();
switch(choose)
{
case 1:add();break;
case 2:substract();break;
case 3:Signmuladapt();break;
case 4:Signdivadapt();break;
case 0:return 0;
default:printf(“输入错误!“);continue;
}
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1370 2008-01-17 21:40 大数数组实现\061300226.cpp
文件 3437 2008-01-18 14:14 大数数组实现\061300226.dsp
文件 526 2008-01-18 14:53 大数数组实现\061300226.dsw
文件 58368 2008-01-18 14:53 大数数组实现\061300226.ncb
文件 50688 2008-01-18 14:53 大数数组实现\061300226.opt
文件 761 2008-01-18 14:14 大数数组实现\061300226.plg
文件 2025 2008-01-18 09:24 大数数组实现\ArrayList1.h
文件 7202 2008-01-17 21:40 大数数组实现\BigInt.h
文件 4867 2008-01-17 21:40 大数数组实现\BigInt1.h
文件 208948 2008-01-18 14:14 大数数组实现\Debug\061300226.exe
文件 45199 2008-01-18 14:14 大数数组实现\Debug\061300226.obj
文件 467968 2008-01-18 14:14 大数数组实现\Debug\061300226.pdb
文件 53248 2008-01-18 14:14 大数数组实现\Debug\vc60.pdb
文件 4350 2008-01-17 21:22 大数链表实现\1.dsp
文件 527 2008-01-17 19:38 大数链表实现\1.dsw
文件 33792 2008-01-17 21:22 大数链表实现\1.ncb
文件 48640 2008-01-17 21:22 大数链表实现\1.opt
文件 1391 2008-01-17 21:21 大数链表实现\1.plg
文件 2935 2008-01-18 14:02 大数链表实现\a.cpp
文件 3416 2008-01-18 14:05 大数链表实现\a.dsp
文件 510 2008-01-18 14:05 大数链表实现\a.dsw
文件 50176 2008-01-18 14:05 大数链表实现\a.ncb
文件 48640 2008-01-18 14:05 大数链表实现\a.opt
文件 721 2008-01-18 14:02 大数链表实现\a.plg
文件 2427 2008-01-17 21:00 大数链表实现\ArrayList1.h
文件 8132 2008-01-17 23:09 大数链表实现\BigInt.h
文件 44891 2008-01-18 13:48 大数链表实现\Debug\061300226.obj
文件 176210 2008-01-17 21:21 大数链表实现\Debug\1.exe
文件 443392 2008-01-17 21:21 大数链表实现\Debug\1.pdb
文件 196683 2008-01-18 14:02 大数链表实现\Debug\a.exe
............此处省略10个文件信息
评论
共有 条评论