Question: BIGINT LIBRARY problem in C programming: create a code with a menu with all of these options: BigInt.h header file - Introducing the library Menu

BIGINT LIBRARY problem in C programming:

create a code with a menu with all of these options:

BigInt.h header file

- Introducing the library

Menu (Big integer arithmetic)

1- Adding two big integers (two options: user mode, random mode)

2- Multiplication of two big integers using classic algorithm (two options: user mode, random mode)

3- Multiplication of two big integers using Karatsuba algorithm (two options: user mode, random mode)

4- Multiplication of two big integers using Toom-Cook algorithm (two options: user mode, random mode)

5- Comparing the execution time of multiplication algorithms (two options: user mode, random mode)

6- Testing the correctness of algorithms

7- Continue or quit

Executing the commands

Some of the requirements:

Large_Rnd (BigInt size)

Large Add (BigInt A , BigInt B)

Large_Product_Classic (BigInt A , BigInt B)

Large_Product_Karatsuba (BigInt A , BigInt B)

Large_Product_Toom-Cook3 (BigInt A , BigInt B)

Timer () // : For measuring the execution the execution time of each algorithm

PrintBI (BigInt A)

GetBI(BigInt A)

CompareMultAlgorithmsWRnd (Int size)

All of the auxiliary data types and functions should be provided

I'm too confused.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!