begin process at 2012 02 07 10:57:04
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > TRIER UN TABLEAU DE NOTES

TRIER UN TABLEAU DE NOTES


 Information sur la source

Note :
Aucune note
Catégorie :Application Niveau :Débutant Date de création :16/02/2003 Date de mise à jour :20/02/2003 19:05:09 Vu :3 446

Auteur : chocho

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

vous établissez le nombre de notes que vous voulez saisir (variable globale taille).
vous saisissez les notes.
le programme vous les affiche dans l'ordre croissant
je me sert de borland turbo c++  

Source

  • # include<iostream.h>
  • # include<conio.h>
  • const int taille=5;
  • int initialiser();
  • int minimum(int mini,int note[taille]);
  • int maximum(int maxi, int note[taille]);
  • int saisie(int tableau[taille]);
  • int tabtri(int tab[taille],int min, int max);
  • void afficher(int table[taille]);
  • void moyenne(int tablen[taille]);
  • void main()
  • {
  • int minim, maxim, tableau[taille];
  • char cara;
  • initialiser();
  • cout<<endl<<"\tappuyez sur entrée pour continuer"<<endl;
  • cara=getch();
  • saisie(tableau);
  • cout<<endl<<"\tappuyez sur entrée pour continuer"<<endl;
  • cara=getch();
  • minim=maxim=tableau[0];
  • minim=minimum(minim,tableau);
  • maxim=maximum(maxim,tableau);
  • cout<<endl<<"\tappuyez sur entrée pour continuer"<<endl;
  • cara=getch();
  • tabtri(tableau,minim,maxim);
  • afficher(tableau);
  • cout<<endl<<"\tappuyez sur entrée pour continuer"<<endl;
  • cara=getch();
  • moyenne(tableau);
  • return;
  • }
  • int initialiser()
  • {
  • cout<<"\tinitialisation du tableau"<<endl;
  • int notetab[taille],i;
  • for(i=0;i<taille;i++)
  • {
  • notetab[i]=0;
  • }
  • return(notetab[taille]);
  • }
  • int minimum(int mini,int note[taille])
  • {
  • int i;
  • for(i=0;i<taille;i++)
  • {
  • if(mini>note[i])
  • {
  • mini=note[i];
  • }
  • }
  • cout<<endl<<"\tla note la + basse est: "<<mini<<endl;
  • return(mini);
  • }
  • int maximum(int maxi, int note[taille])
  • {
  • int i;
  • for(i=0;i<taille;i++)
  • {
  • if(maxi<note[i])
  • {
  • maxi=note[i];
  • }
  • }
  • cout<<endl<<"\tla note la + haute est: "<<maxi<<endl;
  • return(maxi);
  • }
  • int saisie(int tabnote[taille])
  • {
  • int i;
  • cout<<endl<<"\tVeuillez saisir les notes, à votre demande "<<taille<<" notes"<<endl;
  • for(i=0;i<taille;i++)
  • {
  • cout<<"\t\t\t";
  • cin>>tabnote[i];
  • }
  • }
  • int tabtri(int tab[taille],int min, int max)
  • {
  • int i,memoire,rang=0;
  • while(min<=max)
  • {
  • for(i=0;i<taille;i++)
  • {
  • if(tab[i]==min)
  • {
  • memoire=tab[rang];
  • tab[rang]=tab[i];
  • tab[i]=memoire;
  • rang=rang+1;
  • }
  • }
  • min++;
  • }
  • return(tab[taille]);
  • }
  • void afficher(int table[taille])
  • {
  • int i;
  • cout<<endl<<"\tvoici dans l'ordre croissant les notes saisies"<<endl;
  • cout<<endl<<"\t\t\t";
  • for(i=0;i<taille;i++)
  • {
  • cout<<table[i]<<" ";
  • }
  • cout<<endl;
  • return;
  • }
  • void moyenne(int tablen[taille])
  • {
  • int somme=0,i;
  • for(i=0;i<taille;i++)
  • {
  • somme=somme+tablen[i];
  • }
  • cout<<endl<<"\tla moyenne des notes saisies est: "<<somme/taille<<endl;
  • }
# include<iostream.h>
# include<conio.h>

	 const int taille=5;
                 
    int initialiser();
    int minimum(int mini,int note[taille]);
    int maximum(int maxi, int note[taille]);
    int saisie(int tableau[taille]);
    int tabtri(int tab[taille],int min, int max);
    void afficher(int table[taille]);
    void moyenne(int tablen[taille]);


    void main()
    {
	 int minim, maxim, tableau[taille];
	 char cara;
	 initialiser();
	 cout<<endl<<"\tappuyez sur entrée pour continuer"<<endl;
	 cara=getch();
	 saisie(tableau);
	 cout<<endl<<"\tappuyez sur entrée pour continuer"<<endl;
	 cara=getch();
	 minim=maxim=tableau[0];
	 minim=minimum(minim,tableau);
	 maxim=maximum(maxim,tableau);
	 cout<<endl<<"\tappuyez sur entrée pour continuer"<<endl;
	 cara=getch();
	 tabtri(tableau,minim,maxim);
	 afficher(tableau);
    cout<<endl<<"\tappuyez sur entrée pour continuer"<<endl;
	 cara=getch();
    moyenne(tableau);
	 return;
    }

    int initialiser()
	 {
	 cout<<"\tinitialisation du tableau"<<endl;
    int notetab[taille],i;
    for(i=0;i<taille;i++)
    {
        notetab[i]=0;
    }
    return(notetab[taille]);
    }

    int minimum(int mini,int note[taille])
    {
        int i;
        for(i=0;i<taille;i++)
        {
            if(mini>note[i])
            {
                mini=note[i];
            }
		  }
		  cout<<endl<<"\tla note la + basse est: "<<mini<<endl;
        return(mini);
    }


    int maximum(int maxi, int note[taille])
    {
     int i;
        for(i=0;i<taille;i++)
        {
            if(maxi<note[i])
            {
                maxi=note[i];
            }
		  }
		  cout<<endl<<"\tla note la + haute est: "<<maxi<<endl;
        return(maxi);
	 }

    int saisie(int tabnote[taille])
    {
        int i;
		  cout<<endl<<"\tVeuillez saisir les notes, à votre demande "<<taille<<" notes"<<endl;
        for(i=0;i<taille;i++)
        {
            cout<<"\t\t\t";
            cin>>tabnote[i];
        }
    }

    int tabtri(int tab[taille],int min, int max)
    {
        int i,memoire,rang=0;
        while(min<=max)
        {
            for(i=0;i<taille;i++)
            {

                if(tab[i]==min)
                {
                    memoire=tab[rang];
                    tab[rang]=tab[i];
                    tab[i]=memoire;
                    rang=rang+1;
                }
            }
            min++;
        }
        return(tab[taille]);
    }


    void afficher(int table[taille])
    {
        int i;
		  cout<<endl<<"\tvoici dans l'ordre croissant les notes saisies"<<endl;
		  cout<<endl<<"\t\t\t";
        for(i=0;i<taille;i++)
        {
            cout<<table[i]<<"  ";
		  }
        cout<<endl;
		  return;
	 }


	 void moyenne(int tablen[taille])
	 {
		int somme=0,i;
		for(i=0;i<taille;i++)
		{
			somme=somme+tablen[i];
		}
		cout<<endl<<"\tla moyenne des notes saisies est: "<<somme/taille<<endl;
	 }



 Sources du même auteur

LES TRIS EN C
Source avec Zip CALCULEZ VOS IMPÔTS
TIRAGE DU LOTO

 Sources de la même categorie

Source avec Zip Source avec une capture CONTACTES BOOK par mature
Source avec Zip Source avec une capture [C++/QT] SLIDEALWAYS, RÉALISEZ DES SLIDES POUR VOTRE SITE AV... par doderic
Source avec Zip Source avec une capture MAILLAGE 3D (VTK + QT) par ammoun007
Source avec Zip Source avec une capture CONVHTML : UN UTILITAIRE DE CONVERSION POUR FICHIERS HTML par pgl10
Source avec Zip SCANNER LANGAGE par lajouad

Commentaires et avis

Commentaire de cmarsc le 16/02/2003 17:37:08

salut,
en C on utilise le plus souvent #define TAILLE et en C++ const int taille
et une fonction retourne soit return ; pour void et return (valeur) pour les autres

Commentaire de cmarsc le 18/02/2003 16:44:55

#include &lt;conio.c&gt; devc++ #include &lt;conio.h&gt; getch()
int main(void) return 0 ou void main(void) return ; quand pas d'arguments formels
et pour trier il existe une fonction dans &lt;stdlib.h&gt; qsort
note[0] sera le plus petit et note[taille] le plus grand près avoir trié le tableau

Commentaire de davidsm le 20/02/2003 00:02:01

Ce sourc eest caractéristique de la programmation en utilisant des fonctions.
Il peut être transposé pour utiliser la boite à outils STL du C++.
Cela donne un autre sytle de programmation.

Voir : http://www.cppfrance.com/article.aspx?Val=1454

Commentaire de davidsm le 20/02/2003 00:02:04

Ce sourc eest caractéristique de la programmation en utilisant des fonctions.
Il peut être transposé pour utiliser la boite à outils STL du C++.
Cela donne un autre sytle de programmation.

Voir : http://www.cppfrance.com/article.aspx?Val=1454

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,122 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales