code for c
o store very big number, computer use arrays of integer with each integer representing a digit of the big number. Write a function void subtractBigNumber(int n1[], int n2[], int result[], int sizeNumbers) which will subtract n2 from n1 and store the answer in result.
No change must be made on n1 and n2. Do not take care of negative big numbers.
You will also need to write a print_array function similar to that used in lab 10.
For example:
Test | Result |
---|---|
int bigNumber1[] = {1,1,1,1,1,1}; int bigNumber2[] = {1,1,1,1,1,1}; int result[] = {0,0,0,0,0,0}; subtractBigNumber(bigNumber1, bigNumber2, result, 6); print_array(result,6); |
000000 |
int bigNumber1[] = {9,9,9,9,9,9}; int bigNumber2[] = {1,1,1,1,1,1}; int result[] = {0,0,0,0,0,0}; subtractBigNumber(bigNumber1, bigNumber2, result, 6); print_array(result,6); |
888888 |
int bigNumber1[] = {3,1,1}; int bigNumber2[] = {0,2,9}; int result[] = {0,0,0}; subtractBigNumber(bigNumber1, bigNumber2, result, 3); print_array(result,3); |