Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment trouver des ressources pour …
  • Comment identifier les types de vali…
  • Comment créer et détruire des obje…
  • Comment faire pour installer Allegro…
  • L'utilisation d'un constructeur par …
  • Comment passer une chaîne pour ouvr…
  • Différence entre fgetc et getc 
  • Comment créer un Applet & C + + 
  • Comment faire pour vérifier si les …
  • Comment compiler un RPC sur DOS 
  •   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 faire pour alphabétiser un tableau en C + +

    C + + Standard Template Library est plein de fonctions utiles pour le traitement des données, y compris l'algorithme de tri . Malheureusement , si vous utilisez l'algorithme de tri sur un tableau de chaînes , ils ne sortiront pas dans l'ordre alphabétique . Au lieu de cela , il est par défaut à les trier en quelque chose de connu comme l'ordre ASCIIbetical - un tri basé sur le codage interne des lettres individuelles. Pour trier par ordre alphabétique , vous devez fournir une fonction qui indique l'algorithme de tri exactement comment comparer deux chaînes de la manière que vous voulez. Instructions
    1

    inclure tous les en-têtes nécessaires en ajoutant les lignes suivantes au début de votre programme : # include # include
    2

    Ecrire une fonction wrapper pour la fonction lexographical_compare . La fonction sort () , vous utiliserez plus tard nécessite la fonction de comparaison de prendre deux chaînes comme arguments et retourner un booléen , ce qui n'est pas le mode de fonctionnement de la fonction lexographical_compare . Vous pouvez déclarer cette fonction comme une fonction globale dans l'espace de noms de votre projet pour lui permettre d' être utilisé à partir de n'importe quelle partie de votre programme. Si vous ne devez alphabétiser un tableau dans une classe, vous pouvez déclarer en tant que membre privé function.bool myCompare (string a, string b ) {return lexographical_compare ( a.begin (), a.end (), b . begin () , b.end ()); }
    3

    trier le tableau en utilisant l'algorithme de tri avec la fonction de comparaison que vous venez d'écrire : trier ( myStringArray , myStringArray + myStringArrayCount , myCompare ) ;

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • C + + que entrainer des buffer overflows 
  • Comment faire un bouton sonore dans Xcode 
  • Comment faire pour modifier les titres dans la barre des tâches avec MFC 
  • Comment créer un programme C + + dans Visual Studio 6.0 
  • Comment créer un thread unique en RPC 
  • Comment obtenir une date système en C # 
  • Comment faire pour avoir des variables nullables 
  • Comment compiler Flex pour iPhone 
  • Comment utiliser rapides Trier fonction en C + + dans le tableau d'entiers 
  • Comment découper un fichier FLAC Avec Dev- C + + 
  • Connaissances Informatiques © http://www.ordinateur.cc