Matrice

Mohamed -  
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut,

voilas un traitement d'Affichage une matrice:

printf("Matrice donnée :\n");
for (I=0; I<N; I++)
{
for (J=0; J<M; J++)
printf("%7d", *((int *)A+I*50+J));
printf("\n");
Mais j'ai pas compris ca;"printf("%7d", *((int *)A+I*50+J));"!!!!
svp qqun peut m'aider???

merci

1 réponse

fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
printf("%7d", *((int *)A+I*50+J));
"%7d" : On aligne sur 7 caractères (ajout d'espace sur la gauche)
*((int *)A+I*50+J) : On aurait pu écrire tout simplement A[I][J]. Autrement dit, on affiche la case I, J de la matrice.
Cdlt,
0