| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come unire unici algoritmi Integer
    Un algoritmo è una serie di passi che compie un certo obiettivo . La maggior parte dei programmi per computer sono algoritmi scritti in un linguaggio di programmazione che vengono poi tradotte in codice macchina . Questo codice può essere eseguito dal processore del computer . Se si dispone di due algoritmi che si desidera unire , è necessario preservare l'intento originale di ogni algoritmo . Nel caso di un algoritmo intero, l'output del programma è un numero intero . Per unire due algoritmi in uno, è necessario fornire un interruttore che permette l'uscita di corrispondere l'algoritmo selezionato. Cose che ti serviranno
    Ambiente di programmazione , come ad esempio una C ambiente di sviluppo integrato ( IDE ) economici Mostra più istruzioni
    1

    Leggere un algoritmo intero e determinano il suo intento . Prendiamo ad esempio il seguente algoritmo , in C forma funzione :

    int algorithm1 ( int a , int b ) per

    {return a + b ; }

    Questo algoritmo consiste di un solo passo : sommare le due variabili di ingresso "a" e " b ". Il risultato di questa operazione è poi uscita utilizzando l'istruzione "return" .
    2

    Leggere l' altro algoritmo intero come nel passaggio precedente . Prendiamo ad esempio il seguente algoritmo :

    int algorithm2 ( int a ) per

    {return + + a; }

    Questo algoritmo si compone anche di un solo passo : l'aggiunta di uno a la variabile di ingresso "a" e quindi fornendo il risultato .
    3

    Scrivi una dichiarazione di funzione che unisce i due algoritmi in uno. La funzione deve avere un ingresso che determina quale algoritmo per funzionare . Dal momento che ci sono solo due algoritmi , è possibile utilizzare una variabile intera che viene eseguito un algoritmo quando è uguale a zero , e l'altro quando non uguale a zero ( altri linguaggi di programmazione hanno tipi booleani che rappresentano due valori , che possono essere più adatto per questo scopo) . Chiamare l'ingresso " Select" e scrivere la dichiarazione di funzione come segue :

    int mergedAlgorithms ( int a , int b , int Selezionare ) per

    { }
    4

    scrivere una dichiarazione di "se" tra le parentesi graffe della funzione " mergedAlgorithm " . Questo metterà alla prova il valore di " Select" e stabilire quale algoritmo per funzionare . Per il caso in cui " Select" è uguale a zero , scrivere le seguenti dichiarazioni :

    se ( Selezionare == 0 ) per

    {return a + b ; }
    5

    Scrivi una dichiarazione " altro " direttamente sotto l' istruzione "if" . Questa affermazione si verifica quando "Select" è un qualsiasi valore diverso da zero , e verrà eseguito l' altro algoritmo . Scrivere le seguenti dichiarazioni :

    altro

    {return + + a; }
    6

    chiamata , oppure richiamare la funzione passandogli gli input necessari e una valore "Select" . Ad esempio , per eseguire il secondo algoritmo , è possibile scrivere il codice seguente :

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

    L'ingresso " b" non è utilizzato in questo algoritmo ed è quindi impostato a 0 . In questo esempio , la variabile " x " diventa 2 , dal momento che viene eseguito l'algoritmo che aggiunge uno alla variabile di ingresso "a".

    Previous :

    next :
      Articoli Correlati
    ·Come dividere una stringa in C 
    ·Come aggiungere un attributo al nodo in C # 
    ·Come convertire un numero intero in un carattere in C +…
    ·Come restituire un riferimento al vettore C 
    ·Come visualizzare le variabili booleane in C + + 
    ·Requisiti di sistema per Turbo C 
    ·Come accedere alla MSDN Library in C + + 
    ·Come capire compilatori C + + 
    ·Come leggere punti da un file grafico in C + + 
    ·Come compilare un file H 
      Articoli in evidenza
    ·Come leggere l'input da Array 2D in MIPS 
    ·Come aggiungere un vincolo in Access 
    ·Come scrivere un PDF in PHP 
    ·Come utilizzare il JW Player con MP4 
    ·Come fattore di numeri interi in Java 
    ·Tutorial di Costruire sistemi ad eventi in PHP 
    ·Come chiamare una DLL ActiveX in Visual Basic 
    ·Come leggere RSS Con VBScript 
    ·Come utilizzare VBA per convertire CSV in XLS 
    ·Come collegare a un URL con VBS 
    Copyright © Conoscenza Informatica http://it.wingwit.com