Pagini recente » Cod sursa (job #3291299) | Cod sursa (job #3003900) | Cod sursa (job #3042408) | Cod sursa (job #2062219) | Cod sursa (job #257243)
Cod sursa(job #257243)
void swap(int a[],int b[])
{
int i,c[MAXDIM];
c[0]=a[0];
for(i=1;i<c[0];i++)
c[i]=a[i];
a[0]=b[0];
for(i=1;i<a[0];i++)
a[i]=b[i];
b[0]=c[0];
for(i=1;i<c[0];i++)
b[i]=c[i];
}
void mult(int a[],int b[],int c[])
{
long i;
int k;
c[0]=(a[0]>=b[0])?a[0]:b[0];
if(cmp(a,b)<0)
swap(a,b);
int t=0;
int x=0;
int j;
for(j=1;j<=b[0];j++)
{
for(i=1;i<=a[0];i++)
{
k=a[i]*b[j]+t;
c[i+x]+=k%10;
t=k/10;
}
while(t)
{
c[++c[0]]=t%10;
t/=10;
}
if(j!=b[0])
c[0]++;
x++;
}
}
int main()
{
return 0;
}