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

Fermé
aziz_nemlaghi Messages postés 2 Date d'inscription mardi 3 décembre 2019 Statut Membre Dernière intervention 4 décembre 2019 - Modifié le 3 déc. 2019 à 22:04
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 4 déc. 2019 à 00:04
#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;
}

1 réponse

[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
Modifié le 4 déc. 2019 à 00:08
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
0
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
4 déc. 2019 à 00:04
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.
0