Point cols d'une matrice
Résolu/Fermé
manel b
Messages postés
31
Date d'inscription
samedi 17 mars 2007
Statut
Membre
Dernière intervention
3 mars 2010
-
17 mars 2007 à 18:34
0662445496 - 8 mars 2017 à 08:14
0662445496 - 8 mars 2017 à 08:14
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.
- Aller à la ligne excel - Guide
- Affichez l'ensemble des diapositives à l'écran avec 5 diapositives par ligne. repérez le groupe de 3 diapositives avec une fleur identique alignées verticalement, supprimez la première d'entre elles. un nouveau groupe de 3 diapositives avec une fleur identique alignées verticalement apparaît, supprimez encore la première d'entre elles. déplacez les 3 premières diapositives de la 4e ligne au début de la présentation. quel mot est formé par les lettres de la première colonne ? - Forum Powerpoint
- Point de suite word - Guide
- Point de restauration - Guide
- Déplacer une colonne excel - 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]);
}
}
}
22 janv. 2015 à 22:07
8 mars 2017 à 08:14
#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;
}