8. Tableaux

8.1. Tableaux unidimensionnels
• Définition de tableaux unidimensionnels
• Affichage de tableaux unidimensionnels
• Acquisition de tableaux unidimensionnels
• Exemples et tâches avec tableaux unidimensionnels
8.2. Tableaux à 2 dimensions
• Définition de tableaux à 2 dimensions
• Affichage de tableaux à 2 dimensions
• Acquisition de tableaux à 2 dimensions
• Exemples et tâches avec tableaux à 2 dimensions

 
 

• Exemples et tâches avec tableaux à 2 dimensions


1. Ayant une matrice A avec 4 lignes et 4 colonnes trouver :
- la somme S de tous les éléments de A.
- la somme S1 d’éléments au-dessus du diagonal principal ;
- la somme S2 d’éléments au-dessous du diagonal principal.
#include < iostream.h > int main(){ const int m=4; const int n=4; double A[m][n],S,S1,S2; int i,j; //acquisition du tableau A for(i=0;i < m;i++) for(j=0;j < n;j++) { cout<<"A["<< i <<"]["<< j <<"] = "; cin>>A[i][j]; } //affectation succesive S=S1=S2=0; // évauation de S, S1 et S2 for(i=0;i < m;i++) for(j=0;j < n;j++) { S = S + A[i][j]; if (i < j) S1 = S1+A[i][j]; if (i > j) S2 = S2+A[i][j]; } //affichage du tableau A for(i=0; i < m;i++) { for(j=0;j < n;j++) cout<<" A["<< i <<"]["<< j <<"] = "<< A[i][j]; cout<< endl; } // affichage de S, S1, S2 cout<<"La somme S = " << S << endl; cout<<"La somme S1 = " << S1 << endl; cout<<" La somme S2 = " << S2 << endl; return 0; } 2. Calculer la somme C des matrices A et B :
C = A + B
Les trois matrices ont des dimension 3 par 3. Suivez l’exécution du programme à l’aide de l’applette:



3. Ecrire un programme qui trouve la matrice Z comme produit de deux matrices X et Y, Z=X*Y. Le nombre de lignes de X doit être égal au nombre de colonnes de Y.