Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment utiliser Cout et Cin en Open…
  • Comment obtenir graphique en C + + 
  • Comment apprendre C avec Xcode 
  • Comment utiliser la fonction Atoi 
  • Comment faire pour obtenir la ligne …
  • Comment utiliser les fonctions de pa…
  • Comment obtenir frappes en C + + 
  • Comment faire pour envoyer des frapp…
  • Comment faire pour convertir Double …
  • Comment faire pour créer un portrai…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    Comment Bubble Trier en C

    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; .

    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
    .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment utiliser le vecteur STL Container Classe 
  • Comment faire un graphique en mouvement en C # 
  • Comment faire pour utiliser des nombres négatifs en C 
  • Comment déboguer avec GDB dans Linux 
  • Comment savoir quelles sont les fonctions C sont disponibles dans GCC dans Cygwin 
  • Comment créer un pointeur de mémoire en C 
  • Comment faire une chaîne en un tableau en C + + 
  • Comment créer une application console C qui agit comme une simple calculatrice 
  • Comment rechercher et d'analyser les fichiers texte en C # 
  • Comment créer un texte pour Direct3d C + + 
  • Connaissances Informatiques © http://www.ordinateur.cc