ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
429
429
EMPFEHLEN
-
10.11.06 19:12 #1
- Registriert seit
- Nov 2006
- Beiträge
- 1
Die k größten Elemente
Schreiben Sie ein Mini-Java Programm Max.java, dass zunächst eine natürliche Zahl k und anschließend
eine Menge M von natürlichen Zahlen einliest, solange bis die 0 eingegeben wird.
Ausgegeben werden sollen anschließend die k größten Zahlen der eingelesenen Menge M.
Komme nicht weiter mit meinem Lösungsansatz:
public class MaxElemente extends MiniJava {
public static int[] readArray (int k){
int [] array=new int[k];
int i=0;
while (i<k && array[i]!=0){
array[i]=read(); i=i+1;
}
return array;
}
public static int [] nachFeldfüllung (int[] array, int x){
for (int i=0; i<array.length; ++i){
if (array[i]<x)
x=array[i];
}
return array;
}
public static void main(String args[]){
int k =read(); //Anzahl der zu lesenden Elemente
int[] array=readArray(k);
int x=read();
Ich bin dankbar für jede Hilfe, also schreib doch was du denkst!Danke
-
Hallo,
in deiner Methode readArray() ist die Bedingung der while-Schleife falsch, weil du überprüfst im Moment eine Stelle im Array, ob da eine 0 drin steht, obwohl noch nichts reingeschrieben wurde. So wie ich die Aufgabe verstanden habe soll eine beliebige Menge an Zahlen eingegeben werden und dann die k-größten Zahlen davon ausgegeben werden, deine Schleife liest aber nur k-Elemente ein.
Was soll eigentlich die Methode nachFeldfüllung (int[] array, int x) machen? Du übergibst dort ein Array und es wird genau so wieder zurückgegeben, wie es übergeben wurde.
MFG zEriX
Ähnliche Themen
-
Programmieraufgabe: Speicherzugriffe, Arrays usw.
Von huebstAr im Forum C/C++Antworten: 3Letzter Beitrag: 29.12.10, 21:14 -
Programmieraufgabe in Cpp
Von silversurferes im Forum VisualStudio & MFCAntworten: 2Letzter Beitrag: 18.06.08, 17:14 -
Bitte hilfe bei meinem Screen Shot Programm PLS schnelle hilfe
Von Roma3 im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 12.02.08, 19:26 -
Hängen bei Programmieraufgabe
Von Morphinus21 im Forum JavaAntworten: 7Letzter Beitrag: 23.11.07, 15:49 -
Hilfe: brauche hilfe beim Prüfen von Dateien ob sie Ordner sind
Von XBert im Forum C/C++Antworten: 0Letzter Beitrag: 07.08.07, 18:12





Zitieren

Login





