005
14.12.2008, 23:59 Uhr
~toxic
Gast
|
du legst dir 4 variablen, jeweils eine für den größten, 2.größten, kleinsten und 2.kleinsten wert. dann startest du deine eingabeschleife und lässt den ersten wert eingeben. danach kommt eine abfrage ob der schleifenzähler == 0 ist (also der erste wert eingegeben wurde) ist dies der fall werden die 4 variablen mit dem gerade eingegebenen wert gesetzt, ansonsten mit der überprüfung der eingabe weitermachen. also:
C++: |
int i, in, mi1, mi2, ma1, ma2; for ( i = 0; i < 8; ++i ) { cin >> in; if ( i == 0 ) mi1 = mi2 = ma1 = ma2 = in; else { if ( in < mi1 ) { mi2 = mi1; mi1 = in; } else if ( in > ma1 ) { ma2 = ma1; ma1 = in; } } }
|
|