| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    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; .
    < 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
    .

    Previous :

    next :
      articles connexes
    ·Comment fermer les programmes iPad avec Xcode 
    ·Convertisseur de température en C + + en utilisant les…
    ·Qu'est-ce qu'un destructeur virtuel en C 
    ·Comment exécuter un fichier Cpp 
    ·Comment utiliser OpenGL avec des blocs de code 
    ·Mobile développement C # Tutorial 
    ·Comment faire pour utiliser des types de données en C …
    ·Comment télécharger C + + 
    ·Comment compiler un GDB 64 bits 
    ·Comment afficher une virgule dans C + + 
      articles en vedette
    ·Comment compiler C + + dans Prompt 
    ·Des programmes en C + + qui renversera une phrase 
    ·Comment faire pour supprimer un élément avec JavaScri…
    ·Comment savoir XHTML pour les débutants 
    ·Comment laisser des commentaires dans le code Java 
    ·Comment faire Oscilloscope Art 
    ·Comment publier une base de données MySQL et Caractèr…
    ·. Comment créer un sous-site Web utilisant Visual Stud…
    ·Comment faire pour exécuter PHP depuis une ligne de co…
    ·EDI NetBeans 6.1 mobiles Tutoriels 
    Copyright © Connaissances Informatiques http://fr.wingwit.com