Ich muss 3 größte Zahlen in einem Array finden und sie dann zusammenfügen.Wie finden Sie 3 größte gerade Zahlen in einem Array mit C?
Zum Beispiel: Input: 4 7 10 3 11 16 16 23 26 Output: Die Summe der 3 größten gerade Zahlen ist: 16, 16, 26. Die Summe 58
In meinem Code ist, Ich bekomme merkwürdige Ausgaben wie "16, 1245782582792, 1".
Hinweis: Ich kann nur ifs/else, für/while-Schleifen und Arrays dafür verwenden.
#include <stdio.h>
Haben Sie selbst Debugging durchgeführt? Mit einem Debugger und/oder einer Debug-Print-Anweisung, um die Ausführung Ihres Programms zu verfolgen? – kaylum
Sie scannen 9 Nummern und dann überprüfen Sie 13 Nummern. Sie sind außerhalb der Grenzen – Michi
Wenn Ihre Eingabe "... 16 16 23 26" ist, wären die drei größten Zahlen nicht 16, 23 und 26 (= 65)? – dreamlax