Tableau 2 dimensions en java

Fermé
NAS8 - 13 sept. 2008 à 22:26
 leadersolo - 29 août 2010 à 23:05
salut tt le monde !!!!
j ai vraiment besoin d aide ,je trouve pas la reponse de l exercice suivant


- Écrire une méthode qui reçoit un tableau à deux dimensions et
qui crée et retourne un tableau à une dimension constitué
des éléments maximals de chacune des lignes du tableau à 2D

je pense qu on a besoin de 2 boucle for

for(int i = 0; i < tab.length; i++){
for(int j = 0; j < tab[0].length;j++){
if (tab[i][j] > max)
max = tab[i][j];


et j ai aucune idée pour le reste ,SVP aider moi
pls pls pls
A voir également:

3 réponses

&lt;yassou&gt; Messages postés 589 Date d'inscription lundi 17 décembre 2007 Statut Membre Dernière intervention 6 juin 2015 75
13 sept. 2008 à 22:41
je te propose ça, mais je ne l'ai pas testé :

int [] TabMaxProc (int [] [] tab)
{
TabMax = new int [tab.length];
int max = tab [0][0];
for (int i=1; i<tab.length; i++)
{
for (int j=1; i<tab[0].length; j++) if (tab[i][j > max) max = tab[i][j];
max[i] = max;
}
return (TabMax);
}

dis moi si ça marche
bon courage
0
merci pour ta proposition, mais ca ne marche pas vraiment!!!
0
&lt;yassou&gt; Messages postés 589 Date d'inscription lundi 17 décembre 2007 Statut Membre Dernière intervention 6 juin 2015 75
13 sept. 2008 à 23:21
oui essaye ça :

int [] TabMaxProc (int [] [] tab)
{
TabMax = new int [tab.length];

for (int i=0; i<tab.length; i++)
{int max = tab [i][0];
{
for (int j=1; i<tab[0].length; j++) if (tab[i][j > max) max = tab[i][j];
max[i] = max;
}
}
return (TabMax);
}
0
public static int[] maxLigne(int[][]tab){

int T[]=new int[tab.length];
int max=0;
for(int i=0;i<tab.length;i++){
max=tab[i][0];
for(int j=0;j<tab[i].length;j++)
max=Math.max(max,tab[i][j]);
T[i]=max;
}
return T;
}
0