-4
私はこのC++コードを書いて2つの2d行列を乗算し、結果の2d行列を返します。C++の配列とポインタの面倒なエラー
エラー[2] **
ll** multiply(ll a[2][2],ll b[2][2])
{
ll ans[2][2];
ans[0][0]=((a[0][0]*b[0][0])%mod+(a[0][1]*b[1][0])%mod)%mod;
ans[0][1]=((a[0][0]*b[0][1])%mod+(a[0][1]*b[1][1])%mod)%mod;
ans[1][0]=((a[1][0]*b[0][0])%mod+(a[1][1]*b[1][0])%mod)%mod;
ans[1][1]=((a[1][0]*b[0][1])%mod+(a[1][1]*b[1][1])%mod)%mod;
return ans;
}
配列はポインタはちょうど 'のstd ::ポインタと生の配列をいじりの代わりにarray'を使用 –
LLは長い長い –
の略されていませんか? – UnholySheep