EXERCICE 15
Ecrire un programme qui demande à l'utilisateur de taper le contenu d'un tableau de réels de 3 lignes et 3 colonnes et qui affiche ce tableau mais en affichant la moyenne des éléments de chaque ligne, de chaque colonne et la moyenne globale.
Solution
- Cet exercice a pour but de vérifier les points techniques suivants :
- Utilisation de tableaux à 2 dimensions.
- Modélisation d'un problème mathématique basique.
- Voici le fichier source :
#include<iostream>
using namespace std;
const int N=3;
const int M=3;
int main()
{
double t[N][M],moyL[N],moyC[M],moy;
int i,j;
for(i=0;i<N;i++)
for(j=0;j<M;j++)
{
cout<<"Tapez la valeur de la ligne "<<i<<" colonne "<<j<<" : ";
cin>>t[i][j];
}
for(i=0;i<N;i++)moyL[i]=0;
for(j=0;j<M;j++)moyC[j]=0;
moy=0;
for(i=0;i<N;i++)
for(j=0;j<M;j++)
{
moyL[i]=moyL[i]+t[i][j];
moyC[j]=moyC[j]+t[i][j];
moy=moy+t[i][j];
}
for(i=0;i<N;i++)moyL[i]=moyL[i]/N;
for(j=0;j<M;j++)moyC[j]=moyC[j]/M;
moy=moy/(N*M);
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
cout<<t[i][j]<<" ";
cout<<moyL[i]<<endl;
}
for(j=0;j<M;j++)
cout<<moyC[j]<<" ";
cout<<endl;
return 0;
}
bravo
RépondreSupprimer