Rechercher : dans
Par :

Recherche valeur max tableau bidimensionnel

Dernière réponse le 25 jui 2007 à 15:13:00 Julian, le 25 jui 2007 à 11:44:33 
 Signaler ce message aux modérateurs

Salut,
J'ai un probleme pour determiner la valeur max et sa position dans un tableau bidimensionnel
L'un d'entre vous aurrait il un algo de ce genre de fonction??

langage utilisé : C


Merci de votre aide

Configuration: Windows XP
Firefox 2.0.0.5

Meilleures réponses pour « recherche valeur max tableau bidimensionnel » dans :
Trier un tableau sans utiliser la fonction sort VoirTrier un tableau sans utiliser la fonction sort D'abord on initialise une variable $max avec la 1ère valeur de tableau. Ensuite on va faire une boucle tant que le tableau contient encore des éléments. C'est avec la fonction splice qui a le rôle...
EXCEL : La fonction INTERSECTION VoirVous avez un tableau constitué de lignes et de colonnes. Vous voulez connaitre la valeur de la cellule située à une intersection Ligne / Colonne de votre tableau.... Exemple : Votre tableau : - commence en C3, jusqu'en F3 ... pour les...
Les variables en C++ VoirLes variables en C++ 1. Les différents types de variables 1.1 bool 1.2 char 1.3 unsigned short int 1.4 short int 1.5 unsigned long int 1.6 long int 1.7 int (16 bits) 1.8 int (32 bits) 1.9 unsigned int (16 bits) 1.10 unsigned int (32...

1

mr_penguin, le 25 jui 2007 à 12:05:22

Salut,

Essaie ca, en sachant que le tableau dont on doit chercher les valeurs s'appelle tab, et que nl et nc sont les nombres de lignes et de colonnes du tableau :

int l = 0;
int c = 0;
int max = 0;
for( int i = 0; i < nl; i++ ) {
	for( int j = 0; j < nc; j++ ) {
		if( tab[ i ][ j ] > max ) {
			max = tab[ i ][ j ];
			l = i;
			c = j;
		}
	}
}
cout << "La plus grande valeur se situe à la ligne " << i << ", colonne " << j << ", et vaut : " << max << endl;

Bonne chance...

Répondre à mr_penguin

2

mr_penguin, le 25 jui 2007 à 12:07:41

Ooops !

La dernière ligne de code donne ça en fait :

cout << "La plus grande valeur se situe à la ligne " << l << ", colonne " << c << ", et vaut : " << max << endl;

Répondre à mr_penguin

3

 Julian, le 25 jui 2007 à 15:13:00

Merci beaucoup pour ta reponse
Ca marche trés bien,
encore merci...

Répondre à Julian