Calcule et affiche le max le min et la moyenne d'un vecteur

Soyez le premier à donner votre avis sur cette source.

Snippet vu 15 401 fois - Téléchargée 34 fois

Contenu du snippet

Ce programme en C++ permet de saisir un vecteur de n position et de calculer sur ce vecteur, la somme des valeurs, la moyenne et les valeurs min et le max.

Source / Exemple :


// Nom             :   Vecteur min moyenne max
// Description     :   permet de calculer la somme des valeurs la moyenne et les valeurs min et max.
// Auteur          :   Trioy
// Date            :   28.01.03
//Préconditions    :    Aucune
#pragma hdrstop
# include <iostream.h>
# include <conio.h>
# include <iomanip.h>
# include <math.h>

//---------------------------------------------------------------------------

void main (void)
{
int i;
double tabl[100];
double nbre, somme, moyenne, min, max ;
do
    {
    cout <<endl << " Veuillez saisir un nombre de case pour votre tableau(entre 1 et 100)";
    cin >>nbre;
    }
while (nbre <0.0 || nbre >100.0);   //test si valeur entrée est correcte

i=0 ;
do
    {
    cout <<endl << "Veuillez saisir une valeur pour cette case ";
    cin >> tabl[i++];
    }
while( i < nbre);

cout << endl << "Voici les valeur qui se trouvent dans votre tableau " << endl ;

for(i=0;i<nbre;i++)
    cout << setw(3) <<tabl[i] ;  //pour afficher la valeur actuel du tableau

cout<<endl << endl << "La somme de toutes les valeurs de votre tableau est : " ;

somme = 0;

    for (i=0; i < nbre; i++)
        somme = somme + tabl[i];

        cout << somme;

cout <<endl<< endl << "La moyenne de toutes les valeurs de votre tableau est : " ;

moyenne = somme / nbre;     //on utilise la somme trouvée précédemment pour calculer la moyenne.

        cout << moyenne;

cout<<endl << endl << "le minimum de toutes les valeurs de votre tableau est : " ;

min = tabl[0] ;

    for (i=0; i < nbre; i++)
        if (min > tabl[i])
            tabl[i] = min;

        cout << min;

cout<<endl << endl << "le maximum de toutes les valeurs de votre tableau est : " ;

max = tabl[0] ;

    for (i=0; i < nbre; i++)
        if (max < tabl[i])
             max = tabl[i] ;

        cout << max;

getch ();
}

A voir également

Ajouter un commentaire

Commentaires

Commenter la réponse de davwart

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.