Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment faire pour installer une bib…
  • Comment faire un fichier VSH 
  • Fonction malloc 
  • Comment utiliser Enum dans C Program…
  • Comment vérifier dépassement d'ent…
  • Comment lire un tableau en langage C…
  • Microsoft C + + Tutoriels 
  • Comment placer entiers dans l'ordre …
  • Comment faire pour convertir Char * …
  • Comment INT en C + + pour les nombre…
  •   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 fusionner des algorithmes entier unique

    Un algorithme est une série d'étapes qui accomplit un objectif . La plupart des programmes informatiques sont des algorithmes écrits dans un langage de programmation qui sont ensuite traduit en code machine. Ce code peut maintenant être exécuté par le processeur de l'ordinateur. Si vous avez deux algorithmes que vous souhaitez fusionner , vous devez conserver l'intention initiale de chaque algorithme . Dans le cas d' un algorithme de nombre entier , la sortie du programme est un nombre entier . Pour fusionner deux algorithmes en un seul, vous devez fournir un interrupteur qui permet la sortie pour correspondre à l'algorithme sélectionné . Choses que vous devez
    environnement de programmation , tels que C environnement de développement intégré (IDE)
    Voir Plus Instructions
    1

    Lisez un algorithme entier et déterminent son intention. Prenez par exemple l'algorithme suivant , sous forme de fonction C:

    int algorithm1 ( int a , int b ) {return

    a + b; }

    Cet algorithme se compose de une seule étape : l'addition des deux variables d'entrée "a" et "b ". Le résultat de cette opération est alors sortie en utilisant la commande "return " .
    2

    Lisez l'autre algorithme entier comme dans l'étape précédente. Prenez par exemple l'algorithme suivant:

    int algorithm2 (int a) {return

    + + a; }

    Cet algorithme est également constitué d'une seule étape : ajouter un à la variable d'entrée "a" et puis sortir le résultat .
    3

    écrire une déclaration de fonction qui fusionne les deux algorithmes en un seul. La fonction doit avoir une entrée qui détermine l'algorithme afin de fonctionner . Comme il n'y a que deux algorithmes , vous pouvez utiliser une variable entière qui fonctionne un algorithme quand il est égal à zéro , et l'autre quand il n'est pas égale à zéro ( autres langages de programmation ont des types booléens représentent deux valeurs , qui peuvent être mieux adaptés à cet effet) . Appelez l'entrée «Select» et écrire la déclaration de fonction comme suit :

    int mergedAlgorithms ( int a , int b , int select)

    {}
    4

    Ecrire un "if" entre les accolades de la fonction " mergedAlgorithm " . Cela permettra de tester la valeur de "Select" et déterminer quel algorithme afin de fonctionner . Pour le cas où «Select» est égal à zéro , écrire les instructions suivantes:

    if (select == 0) {return

    a + b ;}
    5

    écrire une déclaration "else" directement sous le "if" . Cette déclaration survient lorsque "Select" est une valeur non nulle, et courir dans l'autre algorithme. Donnez les instructions suivantes:

    autre

    {return + + a; }
    6

    appel, ou invoquer la fonction en lui passant les intrants nécessaires et un valeur "Select" . Par exemple, pour exécuter le second algorithme , vous pouvez écrire le code suivant :

    int x = mergedAlgorithms ( 1, 0, 1);

    L'entrée «b» est utilisé dans cet algorithme et est donc mis à 0 . Dans cet exemple, la variable "x" devient 2, car il fonctionne l'algorithme qui ajoute un à la variable d'entrée "a".

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour supprimer un caractère de nouvelle ligne en C 
  • Comment définir la valeur par défaut pour le WPF ComboBox 
  • Comment utiliser la fonction de strchr en C + + 
  • Comment faire pour créer un portrait en C + + 
  • Comment utiliser la fonction principale en C + + 
  • Comment faire pour installer Boost en blocs de code 
  • Comment ignorer les espaces lors de l'utilisation Longueur C + + 
  • Comment simuler un modèle de code 
  • Comment Bubble Trier en C 
  • Turbo C Définition & Process 
  • Connaissances Informatiques © http://www.ordinateur.cc