#include <stdio.h>
#include <string.h>
// const int maxWidth=40;
//大数乘法
//传入数组是倒叙 返回也是倒叙
void mul(int * array1,int len1,int* array2,int len2,int *result,int &len)
{
//将结果储存在 resullt中,result[i + j] = a[i] * b[j]是关键算法
int i,j;
for(i = 0; i < (len1+len2); i++)
{
result[i]=0;
}
for(i = 0; i < len1; i++)
{
for(j = 0; j < len2; j++)
{
result[i + j] += array1[i] * array2[j];
}
}
}
//大数对比 array1>array2 返回1 array1=array2 返回0 否则返回-1
int compare(int * array1,int len1,int* array2,int len2){
if(len1>len2)
{
return 1;
}
else if(len1<len2)
{
return -1;
}
}
int fenge(char* a,int n,int * bj,int **array,int*array_len)
{
int i=0,j=0,k=0;
array_len[0]=0;
}
void printNum(int * array,int len){
for(int i=len-1; i >=0; i--)
{
printf("%d",array[i]);
}
printf("\n");
}
void printArray(int ** array,int *arrayLen,int len){
for(int i=0; i <len; i++)
{
printNum(array[i],arrayLen[i]);
}
}
int main(){
// char a[50],b[50];
// scanf("%s %s",&a,&b);
// int len1=strlen(a);
// int len2=strlen(b);
// int* array1=new int[len1];
// int* array2=new int[len2];
// int i;
// for(i=0;i<len1;i++)
// {
// array1[len1-i-1]=a[i]-'0';
// }
// for(i=0;i<len2;i++)
// {
// array2[len2-i-1]=b[i]-'0';
// }
// int len=0;
// int* result=new int[len1+len2];
// mul(array1,len1,array2,len2,result,len);
}