Point cols d'une matrice

Résolu
manel b Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   -  
 0662445496 -
bonjour;
j'ai besoin de votre aide;
j'ai résolu un exercice d'algorithmique: "Recherche des points cols d'une matrice" c'était correcte mais un peu longs..
j'aimerais bien avoir votre aide pour la résolution de ce problème en algoritme ou en pascal.
merci par avance.
A voir également:

2 réponses

fatma knani
 
void pointsCols(matrice M) {
int i,j,k;
int max,maxj;
for (i=0;i<n;i++) {
// chercher le max de la ligne i
max=M[i][0];maxj=0;
for (j=1;j<n;j++)
if (M[i][j]>max) {
max=M[i][j];
maxj=j;
} // maxj indice de col du max de la ligne i
// vérifier que M[i][maxj] est le minimum de la col maxj
k=0;
while ((k<n) && (M[k][maxj]>=max)) k++;
if (k==n) {// max est le min de la col. maxj
printf("M[%d][%d] = %d est un point-col\n",i,maxj,M[i][maxj]);
}
}
}
10
t800
 
Merci beaucoup
0
0662445496
 
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>

int main()
{
int T[50][50],i,j,l,c,z,a,d;
printf("entrez le nombre de lignes\n");
scanf("%d",&l);
printf("entrez le nombre de colonnes\n");
scanf("%d",&c);
for(i=0; i<l; i++)
{
for(j=0; j<c; j++)
{
printf("entrez le cordonnee numero (%d,%d)",i,j);
scanf("%d",&T[i][j]);
}
}
for(i=0; i<l; i++)
{
d=T[i][0];
{
{
for(j=0; j<c; j++)
{
if(d<T[i][j])
{
d=T[i][j];
z=j;
}

}
}
a=0;
{
for(i=0; i<l; i++)
{
if(d>=T[i][z])
{
a++;
}
}
}
if(a==l)
{
printf("%d est nombre point\n",d);
}
}
}
return 0;

}
0