Gast
#3485766
Hallo Leute,
folgendes Problem kann ich nicht um setzen.
Gegeben:
Ein Array mit 1000 Einträgen. Die Werte im Array sind alle aufsteigend.
Der kleinste Wert im kleinsten Index der groesste Wert im groessten
Index.
u_16 Array[1000]
{
....
101, 102, 103, 104, 105, 106, 107,
108, 109, 110, 111, 112, 113, 114,
...usw
}
Jetzt ist eine Zahl bekannt z.B. 113.
Wie ermittele ich am einfachsten welcher Index dem Wert 113 zugeordnet
ist?
I = 0;
while ((Array[I] < 113) && (I < 1000))
{
I++;
}
Bei dieser Lösung wird das ganze Array durchgeorgelt.
Geht es nicht auch irgendwie einfacher?