C est un langage de programmation pour l'écriture de programmes informatiques. Le tri est un problème commun dans la programmation. Par exemple, si l'ensemble de données contient trois éléments: (20, 7 , 66) de tri dans les résultats de Tri ascendant dans (7, 20 , 66) . Une sorte de « bulle» est un algorithme simple. Elle implique de multiples passes à travers l'ensemble des données comparant les éléments d'ajustement , et les swaps si elles ne sont pas triées . Pour mettre en oeuvre l'algorithme de tri , utiliser une structure de données appelée C "array" qui contient un ensemble de variables dans un certain ordre. Instructions
1
attribuer la taille du tableau à la "taille" variable dans votre programme C . Par exemple, si l'ensemble de données contient cinq éléments. entrer
int size = 5;
2
définissons le tableau dans votre programme C:
int array [ taille] ;
< br > 3
Ajouter nombres de l'ensemble de la gamme de données , par exemple , si des éléments de l'ensemble de données sont 2,16 , 75, 9 et 1 Hôtels 4
Définir la valeur logique " troqué " nécessaire pour contrôler les progrès du tri . L'algorithme se termine si cette variable reste fausse à la fin du cycle de l'algorithme ;
bool échangé ;
int count = 0;
"count " variable compte les cycles de l'algorithme .
5
Ajouter la boucle "while" de votre programme pour commencer le tri
while ( swap ) {
échangé = false; .
< p > count + +;
6
Faire une boucle "for " qui accède aux éléments dans le tableau :
for (int i = 0; i < taille de comptage ; i + + ) < br >
{
}
Notez que les accolades définir des commandes dans la boucle.
7
comparer les éléments adjacents du réseau avec le "si " déclaration pour déterminer si permutation est nécessaire:
for (int i = 0; i < taille nombre ; i + +) {
if ( tableau [ i ]> , array [ i +1] )
}
8
Echanger les éléments adjacents (« i » et « i +") lorsque la condition dans le "if" est satisfaite < ». temp" br>
aide temporaire de Variable:
for (int i = 0; i < taille nombre ; i + +) {
si (array [i] > array [ i +1] )
{
int variable logique est affectée "true" si échange a lieu . Si aucune permutation est nécessaire alors la variable logique reste "false" indique que le tableau est complètement triée
9
imprimer le tableau trié avec la commande: .
For (int i = 0; i < taille ; i + +) {
std :: cout << tableau [ i ] << ""; }
Dans cet exemple, le programme produit le résultat suivant: 1 2 9 16 75 Photos
.