Affichage de matrice en C

Résolu/Fermé
ma3reft Messages postés 15 Date d'inscription dimanche 10 janvier 2010 Statut Membre Dernière intervention 1 avril 2010 - Modifié par baladur13 le 29/11/2016 à 11:14
Whismeril Messages postés 18207 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 3 février 2023 - 9 nov. 2019 à 12:25
Bonjour,

Je programme en c sous devC et j'aimerais afficher une matrice tabulée en bonne et due forme.
Par exemple je veux afficher: matrice[2][3]={{1,3,8},{5,6,9}}

J'écris:
 for(i=0,i++,i<2)
               for(j=0,j++,j<3){
                     printf("%d /t",matrice[i][j]);
}


On m'affiche: 1 3 8 5 6 9
Or ce que je veux afficher c'est: 1 3 8 dans une ligne et
5 6 9 dans la ligne qui suit

Comment faire?
Je compte sur votre précieuse aide..merci d'avance :)

4 réponses

benyahia rafik
30 déc. 2016 à 11:12
#define m 2
#define n 3
main()
{
int tab [m][n]= {{1,2,3},{4,5,6}};
int i,j;
for(i=0; i<m; i++)

{
for(j=0; j<n; j++)
{
printf("%d",tab[i][j]);
printf(j<n-1?"\t":"\n");
}
}
}
6
abdelali_1119
9 nov. 2019 à 11:21
j'ai pas compris ça:
printf(j<n-1?"\t":"\n");
et mrc
0
Whismeril Messages postés 18207 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 3 février 2023 887 > abdelali_1119
9 nov. 2019 à 12:25
Bonjour c'est un if then else en une ligne
if?then:else
j<n-1?"\t":"\n"
0