Hallo,
ich habe ein Problem wo ich einfach keine Idee zur Lösung habe.
Und zwar habe ich eine Liste von doubles die der Größe nach sortiert wird.
momentan starten die sortierte Liste mit dem kleinsten Wert.
Wie kann man die sortierte Liste von groß nach klein umstellen?
Das eigentliche Problem ist jedoch, dass ich nun ein anderes double habe, z.B. i=6 ...
Nun sollen demnach die größten 6 Werte in der Liste den Wert 1 bekommen und die restlichen 0.
Wenn der Wert größer als die Anzahl der sortierten Elemente ist kriegen weiterhin alle den Wert 1.
Beispiel:
Wert=6
10 --> 1
9 --> 1
8 --> 1
7 --> 1
6 --> 1
5 --> 1
4 -- >0
3 -- >0
2 -- >0
1 -- >0
Sprich den doubles aus der Liste müssen irgendwie die neuen Werte zugeordnet werden (1 oder 0).
Mit den neuen Werten für A bis J will ich dann weiter rechnen.
Ich habe keine Ahnung wie ich das anstellen kann. ???:L
Hoffe jemand kann helfen.
Gruß Hans
ich habe ein Problem wo ich einfach keine Idee zur Lösung habe.
Und zwar habe ich eine Liste von doubles die der Größe nach sortiert wird.
Java:
double[] lengths = new double[] {F, C, E, H, J, A, D, B, G, I};
Arrays.sort(lengths);
System.out.print("Sorted double array:\t "); //Sortierte Liste von klein nach groß
for(int index=0; index < lengths.length ; index++)
System.out.print(" " + lengths[index]);
momentan starten die sortierte Liste mit dem kleinsten Wert.
Wie kann man die sortierte Liste von groß nach klein umstellen?
Das eigentliche Problem ist jedoch, dass ich nun ein anderes double habe, z.B. i=6 ...
Nun sollen demnach die größten 6 Werte in der Liste den Wert 1 bekommen und die restlichen 0.
Wenn der Wert größer als die Anzahl der sortierten Elemente ist kriegen weiterhin alle den Wert 1.
Beispiel:
Wert=6
10 --> 1
9 --> 1
8 --> 1
7 --> 1
6 --> 1
5 --> 1
4 -- >0
3 -- >0
2 -- >0
1 -- >0
Sprich den doubles aus der Liste müssen irgendwie die neuen Werte zugeordnet werden (1 oder 0).
Mit den neuen Werten für A bis J will ich dann weiter rechnen.
Ich habe keine Ahnung wie ich das anstellen kann. ???:L
Hoffe jemand kann helfen.
Gruß Hans