Exercice langage C: Lire les dimensions d'un Tableau à deux dimensions


Travail à Faire:

Ecrire un programme qui lit les dimensions L et C d'un tableau T à deux dimensions du type int  (dimensions maximales: 50 lignes et 50 colonnes).

Remplir le tableau par des valeurs entrées au clavier et afficher le tableau ainsi que la somme de tous ses éléments.

Pour cela on écrira les fonctions suivantes :

void RemplirTableau(void)

void AfficherTableau(void)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include  
void RemplirTableau(void) ; 
void AfficherTableau(void) ; 
 int T[50][50];  /* tableau donné     */ 
 int L, C;   /* dimensions           */ 
main() 
{ 
 /* Déclarations */ 
  long SOM;   /* somme des éléments - type long   */ 

 /* Saisie des données */ 
  printf("Nombre de lignes   (max.50) : "); 
  scanf("%d", &L ); 
  printf("Nombre de colonnes (max.50) : "); 
  scanf("%d", &C ); 
 RemplirTableau() ; 
 AfficherTableau() ; 
  /* Calcul de la somme  */
for (SOM=0, I=0; I<L; I++) 
      for (J=0; J<C; J++) 
          SOM += T[I][J]; 
  /* Edition du résultat */ 
  printf("Somme des éléments : %ld\n", SOM); 
  return 0; 
} 
void RemplirTableau(void) 
{ 
 int i,j ; 
  for (i=0; i<L; i++) 
    for (j=0; j<C; j++) 
         { 
           printf("Elément[%d][%d] : ",i,j); 
           scanf("%d", &T[i][j]); 
         } 
} 
void AfficherTableau(void)  
{ 
 int i,j ; 
  printf("Tableau donné :\n"); 
  for (i=0; i<L; i++) 
     { 
       for (j=0; j<C; j++) 
            printf("%d\t", T[i][j]); 
       printf("\n"); 
     } 
}