大額資料相乘函式

2021-10-05 22:45:50 字數 856 閱讀 6827

廢話不多說,直接上**,這裡只做了整型相乘的,沒有做小數。

vector<

int>

bigint_multiply

(int a,

int b)

, bb[10]

=;int ai, bi, i, j;

//將a,b存入陣列中

for(ai =

0;a !=

0;ai++

)for

(bi =

0;b !=

0;bi++

)//做乘法,得出n*m行結果

vector int>

>

c(bi, vector<

int>

(ai));

for(i =

0;i < bi;i++)}

//將每一行結果相加

vector <

int>

result

(ai + bi,0)

;for

(i =

0;i < bi;i++)}

//進製

for(i =

0;i <

(ai + bi -1)

;i++

)//反序

vector <

int>

presult

(result)

;for

(i =

0;i <

(ai + bi)

;i++

) result[i]

= presult[ai + bi - i -2]

;}}return result;

}

大資料相乘

using system using system.collections.generic using system.linq using system.text namespace bignumbermultiplication n n first.tostring second.tostring...

RTKLIB 矩陣相乘函式matmul

在對rtklib進行二次開發時一定會用到矩陣相乘函式matmul。extern void matmul const char tr,int n,int k,int m,double alpha,const double a,const double b,double beta,double c 總體...

20180517函式用於計算矩陣相乘

最近學習python,於是寫下了如下程式 import numpy as np def matrixmultip a,b m a.shape 0 n a.shape 1 n1 b.shape 0 h b.shape 1 if n n1 print the matrix can t multiply ...