Developpez.com - C
X

Choisissez d'abord la catégorieensuite la rubrique :

next up previous contents index
Next: Tableau de pointeurs Up: Relations entre tableaux et Previous: Initialisation

Exercice

1.
Déclarer et initialiser statiquement une matrice [5,5] d'entiers (tab).

2.
Écrire une fonction (print_mat) qui admette en paramètre une matrice [5,5] et qui imprime ses éléments sous forme de tableau.

3.
La procédure main fera un appel à print_mat pour le tableau tab.

#include <stdio.h>

#define N 5

int tab[N][N] =
   {
   {0,1,2,3,4},
   {10,11,12,13,14},
   {20,21,22,23,24},
   {30,31,32,33,34},
   {40,41,42,43,44}
   };

/*****************************************************************************/
/*                                                                           */
/*                              print_mat                                    */
/*                                                                           */
/*   But:                                                                    */
/*      Imprime un tableau N sur N (N est une constante)                     */
/*                                                                           */
/*****************************************************************************/
print_mat(int t[][N])
{
int i,j;

for (i= 0; i < N; i++)
   {
   for (j = 0; j < N; j++)
      printf("%d ",t[i][j]);
   printf("\n");
   }
}

/*****************************************************************************/
/*                                                                           */
/*                              main                                         */
/*                                                                           */
/*****************************************************************************/
int main()
{
print_mat(tab);
}



Bernard Cassagne
1998-12-09
Contacter le responsable de la rubrique C