Soyez le premier à donner votre avis sur cette source.
Snippet vu 5 266 fois - Téléchargée 32 fois
# 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; }
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
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
int main(void) return 0 ou void main(void) return ; quand pas d'arguments formels
et pour trier il existe une fonction dans <stdlib.h> qsort
note[0] sera le plus petit et note[taille] le plus grand près avoir trié le tableau
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
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.