Point cols d'une matrice
Résolu
manel b
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
0662445496 -
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.
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:
- Soit une matrice a à deux dimensions nxm. un « point col » est un élément de la matrice qui est minimum de sa ligne et maximum de sa colonne ou inversement. ecrire un programme qui affiche les coordonnées de tous les points cols d’une matrice a.
- Dans le diaporama à télécharger, les diapositives s’enchaînent automatiquement. combien de temps la diapositive crayon met-elle à s’afficher ? combien de temps reste-t-elle affichée à l’écran ? ✓ - Forum Powerpoint
- Déplacer une colonne excel - Guide
- Partage de photos en ligne - Guide
- Point de suite word - Guide
- Point de restauration - Guide
2 réponses
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]);
}
}
}
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]);
}
}
}
#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;
}