Qui peut m'aider sur l'affichage de ce program svp

Signaler
Messages postés
2
Date d'inscription
mardi 3 décembre 2019
Statut
Membre
Dernière intervention
4 décembre 2019
-
[Dal]
Messages postés
5308
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
12 décembre 2019
-
#include<stdio.h>
#include<string.h>


void saisir_remplir(int M[][20],int n,int m)
{
int i,j;
printf("donner nombres de lignes de matrice :\n");
scanf("%d",&n);
printf("donner nombres de colonnes de matrice :\n");
scanf("%d",&m);


for(i=1;i<=n;i++)
for(j=1;j<=m;j++)

{
printf ("donner m[%d][%d]",i,j);
scanf("%d",&M[i][j]);

}
}


int affichage(int M[][20],int n,int m)
{
int i,j;
for(i=1; i<=n; i++)

{
for(j=1; j<=m; j++)
{
printf("%d /t",M[i][j]);
}
}
}




int main()
{
int m,n;
int M[50][20];
saisir_remplir(M,n,m);
affichage(M,n,m);
return 0;
}
Messages postés
5308
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
12 décembre 2019
832
Salut aziz_nemlaghi,

Dans
main()
, après la ligne
saisir_remplir(M,n,m);
et avant la ligne
affichage(M,n,m);
, insère la ligne suivante :

printf("la variable n = %d et m = %d\n", n, m);


Que remarques-tu et qu'en déduis-tu ?

Une autre chose à déboguer est aussi qu'il te faut te rappeler que les indices des tableaux en C commencent à 0 et non pas à 1, mais ce n'est pas la principale cause de ton problème.

Par ailleurs, le caractère tabulation est
\t
et pas
/t
... mais cela aussi c'est un détail :-)

Dal
[Dal]
Messages postés
5308
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
12 décembre 2019
832
si tu repostes du code sur le forum, fais le correctement, s'il te plaît, en utilisant les balises de code du forum :

https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Cela permet de voir ton code avec son indentation, coloration syntaxique et numéros de lignes, ce qui est pratique pour se référer à une ligne et accessoirement plus lisible et plus joli et donne d'avantage envie de s'intéresser à ton problème.