Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

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

 

Programmazione © www.354353.com