Tribulle

Contenu du snippet

propose à l'utilisateur de saisir 10 entiers
ensuite le code se charge de trier ces
10 entiers dans un ordre croissant

Source / Exemple :


// Algo tribulle en c++ créé par gtk111
#include <iostream.h>
void main()
{
//déclaration des variables
int t[10],i,temps;
bool drapo;
//debut
cout<<"Saisir 10 entiers : ";//saisie du tableau de 10 entiers
	for (i=1;i<=10;i++)
	{
	cin>>t[i];
	}
cout<<"traitement des données veuillez patientez";
drapo=true; // cette variable permet de savoir si il y a des changements de 
//position des entiers dans le tableau, lorsqu'il n'y a plus de changement on sort 
//de la boucle TANT QUE alias While(){}

while (drapo==true){
	i=1;
	drapo=false;
	while (i<10){		
		if (t[i]>t[i+1])     //si le nombre suivant est + petit que 
//celui en cours de traitement dans le tableau
			{temps=t[i]; //on stock t[i] dans une variable 
//temporelle
			t[i]=t[i+1];
			t[i+1]=temps;
			drapo=true;} //on repere le changement 
//effectué dans le tablo à l'aide du drapeau
		else
		{//rien faire
		}
	i=i+1;// on incrémente i pour pouvoir ranger les 2 éléments suivant du 
//tableau
	}
}

cout<<"voici vos 10 entiers triés par ordre croissant : ";
	for (i=1;i<=10;i++) // affiche les 10 entiers à la suite sans espace (C 
//pa joli)
	{
	cout<<t[i];
	}

//fin
}

Conclusion :


Vous pouvez compiler ce code à l'aide du compileur gratuit Borland C++ 5.5
Une fois compilé vous pouvez executer le programme dans un environnement Dos
(ex: fenêtre MS-Dos, Freedos...)

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.