Non mi escono i seguenti metodi:
1) metodo escursione che riceve una matrice di interi M e un indice di riga i e restituisce la differenza tra l'elemento di valore massimo e l'elemento di valore minimo sulla riga i-esima di M.
2) metodo filtraEscursioni che riceve una matrice di interi M e un intero k e restituisce un vettore contenente tutte e sole le escursioni delle righe di M con valore maggiore o uguale a k.
metodo escursione
codice:
public static int escursione(int [] [] M,int i) {
for (i=0;i<M.length;i++) {
for (int j=0;j<M[i].length;j++) {
int max=v[0];
if (v[i] > max) {
max=v[i];
for (int x=0;x<v.length;x++) {
int min=v[0];
if (v[x] < min) {
min=v[x];
return max-min;
}
}
}
}
}
}
}
2 metodo
codice:
public static int [] filtraEscursioni (int [] [] M,int k) {
int [] v=new int[M.length];
int count=0;
for (int i=0;i<M.length;i++) {
for (int j=0;j<M[i].length;j++) {
if (M[i][j] <= k) {
count++;
if (count == 0) {
v[i]=M[i][j]; }
return v;
}
}
}
}
}
Io l'ho risolto così ma non gira. Suggerimenti?
Grazie.