Start by downloading the BigNat
example discussed in class
on March 24. This can be downloaded as a
ZIP file to a home computer.
If you connect directly to the NCSU Linux systems, you should
be able to execute the following command,
where 60n is your ECE 209 section
number, to install the program
in your NCSU directory.
This "distribution" contains four files.
The only file you should modify for this assignment is BigNat.c.
Your assignment is to fully implement that mulBigNat
routine.
Right now the routine can only mulitply two integers that are less
than 1000000000. You should use the recursive programming technique
discussed in the March 24 and March 26 lectures to make
sure that integers of an arbitrary size can be multiple.
You can test your program using the Tester
driver
provided with the distribution.
Submit only the BigNat.c via Wolfware into Program_3 by April 20 to turn in your program.
Some students have requested a more formal statement of the "rules" for grading. It's difficult to give rules with this sort of inflexibility, but here are some strong guidelines.