So versucht Im einen Code für multipling zwei Nummern von zwei Arrays .. beispiels Array 1 aufzubauen: 1 2 3 Array 2: 4 5 6 so kann i Array zurück 1 wie: 4 10 18Multipliziere zwei Zeichen und Rückgabe int Array
BigNumber BigNumber::Multiply(const BigNumber & b)
float x = 0;
for (int i = 0; i < size; i++)
{
x = (arr[i])*(b.arr[i]);
arr[i] = (x/48);
}
return *this;
es hält mich ein +1 oder -1 des gewünschten Ergebnisses.
Warum auf der Erde 'float' für storeing Ergebnisse integer multplication verwendet wird? (Angenommen, 'arr' ist ein Array von' char' aus dem Titel) – MikeCAT
Ich habe es auch mit INT versucht, arr [i] sind Zeichen – Stfu
'arr [i] * = b.arr [i]'? – PcAF