Tuesday
August 4, 2015

Homework Help: uhd

Posted by sardar on Thursday, February 16, 2012 at 6:34am.

int carry=0;
int prod,i,j,rem;
int base=10;

else if ( op == '*' ) //checks for operator, performs array multiplication
{
for(i=size-1; i>-1;i--)
{
for(int j=size-1; j>-1;j--)
{
prod =firNum[i]*secNum[j];
prod += carry;

if(prod>=base)
{
carry = (prod/base);
prod -= (carry*base);
}

else
{
carry = 0;
final[i+j] += prod;

if(final[i+j] >= base)
{
rem = (final[i+j]/base);
final[i+j] -= rem*base;
carry += rem;
}
if(final[i+j] >= base)
{
final[i+j-1] += (final[i+j]/base);
final[i+j] = final[i+j] % base;
}
}
}
}

Answer this Question

First Name:
School Subject:
Answer:

Related Questions

More Related Questions

Members