G
Gast
Gast
Hallo Leute
Ich habe ein Problem:
Also : wir haben in informatik eine hausaufgabe aufbekommen wo wir 10 erstellte zufallszahlen sortieren sollen.
erst sollen wir die kleinste und größte zahl raussuchen udn dann halt von klein bis groß sortieren.
für das erste hab ich schon ne läsung gefunden, sie so aus:
nun wollte ich so eine sortierung halt machen und hab folgender probleme, vielleicht könnt ihr mir ja weiter helfen. also hier ist ein teil des codes:
das geht dann so weiter und wird mit allen 10 arrays so gemacht
nur wenn ich das applet dann starte, wird leider nix sortiert =(
hier der komplette quellcode :
http://www.efpc.de/misc/zahlen2.java
vielen dank schon im voraus
mfg
tonY
Ich habe ein Problem:
Also : wir haben in informatik eine hausaufgabe aufbekommen wo wir 10 erstellte zufallszahlen sortieren sollen.
erst sollen wir die kleinste und größte zahl raussuchen udn dann halt von klein bis groß sortieren.
für das erste hab ich schon ne läsung gefunden, sie so aus:
Code:
min =100;
max=0;
if(Zahl[i]<min)
min=Zahl[i];
if(Zahl[i]>max)
max=Zahl[i];
nun wollte ich so eine sortierung halt machen und hab folgender probleme, vielleicht könnt ihr mir ja weiter helfen. also hier ist ein teil des codes:
Code:
min = 100;
pos = new int[10];
Zahl = new int[10];
pos[0] = 101;
pos[1] = 101;
....
for (int i=0; i<10; i++)
{x = Math.random(); //zufallszahlen
x = x*100; //max. auf 100
Zahl[i] = (int) x; //umwandlung in int
}
for (int i=0; i<10; i++) //+++schleife 1+++
{
if(Zahl[i]<pos[i]) //erste kleinste zahl
pos[i]=Zahl[i]; //speichern pos0
}
for (int i=0; i<10; i++) //sun-schleife
{
if(Zahl[i]==pos[0]) //selbe zahl wird dann "gelöscht"
Zahl[i] = min; // Wert wird auf 100 gesetzt damit die Zahl nicht nochmal sortiert werden muss
}
for (int i=0; i<10; i++) //+++schleife 2+++
{
if(Zahl[i]<pos[i]) //zeite kleinste zahl
pos[i]=Zahl[i]; //speichern pos1
}
for (int i=0; i<10; i++) //sub-schleife
{
if(Zahl[i]==pos[0]) //selbe zahl wird dann "gelöscht"
Zahl[i] = min; // Wert wird auf 100 gesetzt damit die Zahl nicht nochmal sortiert werden muss
das geht dann so weiter und wird mit allen 10 arrays so gemacht
nur wenn ich das applet dann starte, wird leider nix sortiert =(
hier der komplette quellcode :
http://www.efpc.de/misc/zahlen2.java
vielen dank schon im voraus
mfg
tonY