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.
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. c’est le cas du fichier du logo présent sur la page de cette ville. quel est le chemin de ce fichier à partir de la racine du site ? - Forum Graphisme
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
- Aller à la ligne excel - Guide
- Triez la liste comme sur cette illustration (attention, on ne voit que le début …). quel est le mot formé par les 6 dernières lettres de la colonne code ? - Forum Excel
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;
}