Median of Three

Problem #41

Tags: simple if-else c-0

Who solved this?

Back to English version

Sie haben vielleicht die Übungsaufgabe Minimum aus Dreien schon gelöst. Und vielleicht war es auch gar nicht so schwer für Sie? Programmierer sollten nicht nur ihre Programmierkenntnisse fördern, sondern auch ihr logisches Denken. Lassen Sie uns daher die Aufgabe etwas schwerer machen.

Wieder erhalten Sie Dreier-Gruppen von Nummern. Aber dieses mal müssen Sie uns jeweils die Mittlere nennen. Also nicht die größte oder kleinste Zahl, sondern die mittlere ist zu benennen. Diese "mittlere" Zahl einer sortierten Reihe nennt man Median.

Bitte nehmen Sie zur Kenntnis, dass es sich hierbei nicht einfach nur um "irgendeine weitere dumme Übungsaufgabe" handelt, sondern dies z.B. ein wichtiger Teil des "Quicksort Algorythmus" ist.

Eingabe Daten enthalten in der ersten Zeile wie Anzahl der zu verarbeitenden Dreiergruppen.
Die nachfolgenden Zeilen enthalten jeweils eine Dreiergruppe an Zahlen, durch Leerzeichen getrennt.
Lösung sollte den "Median" aller Dreiergruppen durch Leerzeichen getrennt in einer Zeile auflisten.

Beispiel:

Eingabe Daten:
3
7 3 5
15 20 40
300 550 137

Lösung:
5 20 300

Anmerkung: Falls ihr Programm viele "if-else-if-else" Statements enthält, machen Sie vermutlich etwas falsch. Eine einfache Lösung sollte nicht mehr als nur drei enthalten.

You need to login to get test data and submit solution.