Hallo,
ich bin Java Anfänger und das ist meine Aufgabe ,,Lokalisieren Sie die Position imax des größten Elementes in einem Feld int[] x und vertauschen Sie die Werte von Feldelement x[imax] mit dem Wert des letzten Feldelements. Wiederholen Sie diesen Vorgang in geeigneter Weise,,.
Ich habe Problem mit Wiederholen.
Das ist mein Cod.
Wäre dankbar, für eine Antwort.
ich bin Java Anfänger und das ist meine Aufgabe ,,Lokalisieren Sie die Position imax des größten Elementes in einem Feld int[] x und vertauschen Sie die Werte von Feldelement x[imax] mit dem Wert des letzten Feldelements. Wiederholen Sie diesen Vorgang in geeigneter Weise,,.
Ich habe Problem mit Wiederholen.
Das ist mein Cod.
Java:
public class Sortmix {
public static void main(String[] args) {
int n = 10;
int [] x= new int[n];
for(int i=0;i<n;i++)
x[i]=(int)Math.ceil(10*Math.random());
int imax=0;
for (int i=1;i<n;i++)
if (x[i]>x[imax]) imax=i;
for (int i=0;i<n;i++)
System.out.print(x[i]+" ");
System.out.println();
for(int phase=1; phase<n;phase++){
for (int i=0; i<n-phase; i++){
int tmp = x[imax];
x[imax]=x[n-phase-1];
x[n-phase-1]=tmp;
}
}
for (int i=0;i<n;i++)
System.out.print(x[i]+" ");
System.out.println();