Guten Tag,
(hab mal mein Avatar in jemand Ahnungslosen geändert )!
ich hab mal wieder eine Frage.
Würde sehr gerne 2 mal den Größen und 2 mal den Kleinsten Wert aus einem Array ermitteln. Das ganze habe ich nun so gelöst.
Nun versuche ich schon die ganze Zeit es mal wieder mit einem Schleifen Durchgang hin zu bekommen. Des weiteren sollte der Typ des Arrays keine Rolle spielen also ob int, long, float, double, etc.
Aber konzentrieren wir uns erstmal auf das ganze mit einer Schleife.
Ich schaffe das nicht hab es bis jetzt nur mit 2en hin bekommen
Hat jemand ein Tipp für mich =)
LG
(hab mal mein Avatar in jemand Ahnungslosen geändert )!
ich hab mal wieder eine Frage.
Würde sehr gerne 2 mal den Größen und 2 mal den Kleinsten Wert aus einem Array ermitteln. Das ganze habe ich nun so gelöst.
Java:
int[] a = new int[10];
int[] c = new int[50];
int max=0;
int min=Integer.MAX_VALUE;
int max2=0;
int min2=Integer.MAX_VALUE;
int[] minArray=new int[2];
int[] maxArray=new int[2];
for(int i=0;i<a.length;i++) {
int tmp=(int) (Math.random()*50+1);
a[i]=tmp;
System.out.println(a[i]);
}
System.out.println();
for(int i=0;i<a.length;i++) {
min=(a[i]<min)?a[i]:min;
max=(a[i]>max)?a[i]:max;
}
System.out.println(min+" "+max);
for(int i=0;i<a.length;i++) {
min2=(a[i]>min && a[i]<min2)?a[i]:min2;
max2=(a[i]<max && a[i]>max2)?a[i]:max2;
}
System.out.println(min2+" "+max2);
Nun versuche ich schon die ganze Zeit es mal wieder mit einem Schleifen Durchgang hin zu bekommen. Des weiteren sollte der Typ des Arrays keine Rolle spielen also ob int, long, float, double, etc.
Aber konzentrieren wir uns erstmal auf das ganze mit einer Schleife.
Ich schaffe das nicht hab es bis jetzt nur mit 2en hin bekommen
Hat jemand ein Tipp für mich =)
LG