Ich habe zwei Arrays vom Typ int
. Jeder ist ungefähr 17901 Elemente lang. Einer repräsentiert die Höhe, der andere die Fluggeschwindigkeit. Ich möchte die beiden Arrays teilen (diese Division ergibt die Mach-Nummer). Wie würde ich das tun?C: Division von zwei Arrays
Dies ist der Code, den ich im Moment bin mit:
for (i = 0; i < ((size/2) + 1); i++) { // size/2 here is 17901
machNumber[i] = (ASarray[i]/soundspeed[i]);
}
Was ist das Problem mit diesem Code? –
@AlexandreFenyo Ich denke, dass dieser Ausdruck (Größe/2) +1 ist ungültig :) Sollte es (Größe + 1)/2 sein? –
1. Wenn 'machNumber' ein Fließkomma-Array ist, aber' ASarray' und 'soundspeed' beide Arrays von Ganzzahlen sind, führt dieser Code eine abgeschnittene Ganzzahladdition aus, die möglicherweise nicht Ihren Vorstellungen entspricht. 2. Sie sollten die Schleife für I = 0, I