Permuter la valeur max et min d'un vecteur
Bonjour,
J'ai un vecteur genre vect={-45,25,12,-89,49} dans lequel je dois trouver la valeur max et la valeur min. Ensuite, je dois permuter ces deux valeurs et afficher le vecteur modifié dans le programme principal. J'effectue la recherche mais je n'arrive pas à afficher le vecteur modifié.
NB: la recherche et la permutation se font dans une class lib
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| public static void permut(int vectlib[]) {
int min=vectlib[0],indice = 0,indice1 = 0;
int max=vectlib[0],tmp;
for(int i=1;i<=vectlib.length-1;i++){
if (vectlib[i]<min) {
min=vectlib[i];
indice=i;
}
}
for(int p=1;p<=vectlib.length-1;p++){
if (vectlib[p]>max) {
max=vectlib[p];
indice1=j;
}
}
tmp=vectlib[indice];
vectlib[indice]=vectlib[indice1];
vectlib[indice1]=tmp;
} |
dans le main, j'ai ceci pour l'appel de ma fonction : Comment procéder ?