Recherche du max et min dans une matrice
Résolu/Fermé
Sabetodo
Messages postés
120
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
18 août 2010
-
10 mai 2008 à 16:34
Sabetodo Messages postés 120 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 18 août 2010 - 14 mai 2008 à 21:28
Sabetodo Messages postés 120 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 18 août 2010 - 14 mai 2008 à 21:28
A voir également:
- Max et min d'une matrice en c
- Réinitialiser kidicom max ✓ - Forum Téléphones & tablettes Android
- I14 pro max - Accueil - Guide téléphones
- Max maillot avis ✓ - Forum Consommation & Internet
- Min en maj - Guide
- Fiabilité du site maxmaillot - Forum Consommation & Internet
4 réponses
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
13 mai 2008 à 20:36
13 mai 2008 à 20:36
ok j'ai compris de ce que tu veux faire tu veux les nombres qui sont a la fois maximum de leur ligne et minimum de leur colonne ce qui est le cas du 4 mais pas du 3 donc ton exemple du 3 est faux ou alors c'est moi qui ai mal compris...
dans le cas ou j'aurais bien compris tu peux cherché le max de chaque ligne puis verifier si il est aussi le min de sa colonne si c'est le cas tu l'affiche avec ces coordonnees
essaye ça
dans le cas ou j'aurais bien compris tu peux cherché le max de chaque ligne puis verifier si il est aussi le min de sa colonne si c'est le cas tu l'affiche avec ces coordonnees
essaye ça
#include<stdio.h> #include<conio.h> #define lg 3 #define cl 4 main () { int tab[lg][cl]; int non_min,i,j,max,min,a,b,d,c; clrscr(); for(i=0;i<lg;i++) { for(j=0;j<cl;j++) { printf("veuillez entrer les elemnts du tableau\n"); scanf("%d",&tab[i][j]); } } printf("voici la matrice donn‚\n"); for(i=0;i<lg;i++) { for(j=0;j<cl;j++) { printf("%d ",tab[i][j]);} printf("\n"); } for(i=0;i<lg;i++) { max=tab[0][0];a=0;b=0; for(j=0;j<cl;j++) { if(max<tab[i][j]) max=tab[i][j];a=i;b=j; } non_min=0; for(j=0;j<lg;j++) if(max>tab[j][b]) non_min++; if(non_min==0) printf("la valeur %d qui se trouve a la ligne %d et a la colonne %d est maximum de sa ligne et minimum de sa colonne\n",max,a,b); } getch(); }
13 mai 2008 à 21:08