diff --git a/ArrayExperimente.java b/ArrayExperimente.java index 54f8523..d79dec9 100644 --- a/ArrayExperimente.java +++ b/ArrayExperimente.java @@ -61,10 +61,17 @@ public class ArrayExperimente */ public static int indexVon(int gesucht, int[] array) { - // TODO... - - // das return steht hier nur, damit der Compiler nicht meckert: - return -3245646; + for(int i=0; i bisherigesmax) + { + bisherigesmax = array[i]; + + } + } + return bisherigesmax; + + } - /** + /** * Ermittelt den Index des groessten im Array enthaltenen Elements. * @param array Array, in dem gesucht wird. * @returns Den Index des groessten vorkommenden Werts. */ public static int maxIndex(int[] array) - { - // TODO... - - // das return steht hier nur, damit der Compiler nicht meckert: - return -324688; + { + int bisherigesMaxIndex = 0; + for(int i=0;i bisherigesMaxIndex) + { + bisherigesMaxIndex = i; + + } + } + return bisherigesMaxIndex; } @@ -104,7 +125,7 @@ public class ArrayExperimente */ public static int maxIndexKuerzer(int[] aray) { - // TODO: Formuliere diese Funktion als Einzeiler, indem du + // TODO: Formuliere diese Funktion als Einzeiler, indem du // Funktionen, die du oben schon geschrieben hast, geschickt aufrufst. // Diese Variante einfacher zu formulieren als mit einer Schleife // (braucht allerdings mehr Rechenschritte).