Bei meinem Programm wird im main-teil ein array mit n zahlen eingelesen. In der funktion reverse sollen die bereits eingelesenen Werte vertauscht werden (letzte an erste Stelle, vorletzte an zweite etc.) und anschließend soll der Array (nun eben in umgekehrter Reihenfolge) wieder zurückgegeben werden.
int n; //Mächtigkeit der eingegebenen Zahlen
int[] zahlen; //Array wurde schon richtig berechnet
Nun hab ich im main-teil folgendes stehen:
zahlen=reverse(zahlen, n);
Und die funktion:
Auf jeden Fall kommt im main-teil als auch beim return immer die Fehlermeldung "incompatible types found: int, required: int[]. Ich hoffe ihr könnt mir weiterhelfen und sagen, was ich da bei den Parametern falsch gemacht hab!
DANKE!
int n; //Mächtigkeit der eingegebenen Zahlen
int[] zahlen; //Array wurde schon richtig berechnet
Nun hab ich im main-teil folgendes stehen:
zahlen=reverse(zahlen, n);
Und die funktion:
Code:
static int reverse (int[] z, int n) {
int hilf; //zum Austauschen der Zahlen
int index; //zu erhöhender Index
for (index=0; index<=(n/2); index++) {
n=n-1;
hilf=z[index];
z[index]=z[n];
z[n]=hilf;
}
return z;
}
Auf jeden Fall kommt im main-teil als auch beim return immer die Fehlermeldung "incompatible types found: int, required: int[]. Ich hoffe ihr könnt mir weiterhelfen und sagen, was ich da bei den Parametern falsch gemacht hab!
DANKE!