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
dans le main, j'ai ceci pour l'appel de ma fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }Comment procéder ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Lib.permut(vect);
Partager