Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zlúčiť Unikátny Integer Algoritmy

Algoritmus je séria krokov , ktoré dosiahne nejakého cieľa . Väčšina počítačových programov , sú algoritmy napísané v programovacom jazyku , ktorý je potom preložený do strojového kódu . Tento kód môže byť teraz vykonávané v procesore počítača . Ak máte dva algoritmy , ktoré chcete zlúčiť , musíte zachovať pôvodný zámer každého algoritmu . V prípade celé číslo algoritmu , výstup z programu je celé číslo . Aby bolo možné zlúčiť dva algoritmy do jedného , je nutné poskytnúť prepínač , ktorý umožňuje výstup , aby zodpovedal zvoleného algoritmu . Veci , ktoré budete potrebovať klipart programovacie prostredie , ako je napríklad C integrované vývojové prostredie ( IDE )
Zobraziť ďalšie inštrukcie Cestuj 1

Prečítajte si prostredníctvom jednej celočíselné algoritmu a určiť jeho zámer . Vezmite si napríklad nasledujúce algoritmus , vo funkcii C forme :

int algorithm1 ( int a , int b )

{ return a + b ; }

Tento algoritmus sa skladá z jeden krok : pridanie dve vstupné premenné " a " a " b " . Výsledkom tejto operácie je potom výstup pomocou " return " vyhlásenie .
2

Prečítajte druhej celé číslo algoritmu ako v predchádzajúcom kroku . Vezmite si napríklad nasledujúce algoritmus :

int algorithm2 ( int )

{ return + + ; }

Tento algoritmus tiež sa skladá z jedného kroku : pridanie , kto vstupná premenná " " a potom výstup na výsledok .
3

Napíšte funkciu vyhlásenie , že zlúčia dva algoritmy do jedného . Táto funkcia musí mať vstup , ktorý určuje , aký algoritmus bežať . Vzhľadom k tomu , že sú len dva algoritmy , možno použiť celočíselnú premennú , ktorá sa spúšťa jeden algoritmus , kedy je rovný nule , a druhý , pokiaľ nie je rovný nule ( iné programovacie jazyky majú logické typy , ktoré predstavujú dve hodnoty , ktoré môžu byť vhodnejšie pre tento účel ) . Zavolajte vstup " Vybrať " a napísať vyhlásenie funkcie takto :

int mergedAlgorithms ( int a , int b , int Vybrať )

{ }
4

napíšte " keby " vyhlásenie medzi zloženými zátvorkami o funkciu " mergedAlgorithm " . To bude testovať hodnotu " Select " a určiť , ktorý algoritmus bežať . Pre prípad , v ktorom " Select " je rovná nule , napíšte nasledujúce príkazy :

if (vyberte == 0 )

{ return a + b ; }
5

Napíšte " iného " vyhlásenie priamo pod " keby " vyhlásenie . Toto tvrdenie dochádza , keď " Vybrať " je akákoľvek nenulová hodnota , a pobeží druhý algoritmus . Napíšte nasledujúce príkazy :

iného

{ return + + ; }
6

volanie , alebo vyvolať , funkciu tým , že prejde to potrebné vstupy a " Vybrať " hodnotu . Ak chcete napríklad spustiť druhý algoritmus , môžete napísať nasledujúci kód :

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

vstup " b " je nepoužitý v tomto algoritme , a je preto nastavená na 0. . V tomto príklade je premenná " x " sa stane 2 , pretože beží algoritmus , ktorý pridáva jeden na vstupné premenné " . "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené