Ich bin mit einer Übung meines Programmierkurses festgefahren. Ich möchte eigentlich nicht den Code, den ich mehr von einem Hinweis möchte.Finde die größte Fraktion in einem Array
Ich habe ein Array von Brüchen und ich muss den größten Bruch in der Anordnung finden. Außerdem habe ich eine Funktion decimal(), die den Bruch in Dezimal konvertiert. Meine Idee war so:
struct fraction &greatestFraction(struct fraction fractionArray[], int arrayLength){
double greatestValue = 0.0;
for (int i = 0; i < arrayLength; i++) {
if (decimal(fractionArray[i]) > greastestValue) {
greatestValue = i;
}
}
return fractionArray[];
}
Konvertieren Sie den Bruch in Dezimal, aber ich muss eine Struktur zurückgeben. Ich bin ratlos.
Sie nicht wollen greatestValue = dezimal (fractionArray [i]); ? Und fügen Sie einen Index hinzu, um zu speichern, welcher Bruchteil Sie am größten hat (greatestind = i;)? – steiner
Es gibt 'std :: max_element' in' '. –
Jarod42
Sie verwechseln Wert und Index irgendwann. – Jarod42