Um algoritmo é uma série de etapas que realiza algum objetivo . A maioria dos programas de computador são algoritmos escritos em uma linguagem de programação que são depois traduzidas em código de máquina . Este código pode agora ser executados pelo processador do computador . Se você tiver dois algoritmos que você deseja mesclar , você deve preservar a intenção original de cada algoritmo. No caso de um algoritmo inteiro , a saída do programa é um número inteiro . Para mesclar dois algoritmos em um, você deve fornecer uma chave que permite a saída para corresponder ao algoritmo selecionado. Coisas que você precisa 
 Programação Ambiente , como um C Ambiente de Desenvolvimento Integrado (IDE) 
 Mostrar Mais instruções 
 1 
 Leia através de um algoritmo inteiro e determinar a sua intenção. Tomemos por exemplo o seguinte algoritmo , em forma de função C: 
 
 int algorithm1 ( int a , int b) {return 
 
 a + b; } 
 
 Este algoritmo consiste em um único passo de : adicionar as duas variáveis de entrada "a" e " b ". O resultado desta operação é então a saída usando a instrução "return" . 
 2 
 Leia o outro algoritmo inteiro como na etapa anterior . Tomemos por exemplo o seguinte algoritmo: 
 
 int algorithm2 (int a) {return 
 
 + + a; } 
 
 Este algoritmo também é composto de uma única etapa : a adição de um para a variável de entrada "a" e , em seguida, a saída do resultado. 
 3 
 Escrever uma declaração de função que mescla os dois algoritmos em um. A função deve ter uma entrada que determina qual algoritmo para ser executado. Uma vez que existem apenas dois algoritmos , você pode usar uma variável inteira que executa um algoritmo quando é igual a zero, e outra quando não é igual a zero ( outras linguagens de programação têm tipos booleanos que representam dois valores , o que pode ser mais adequado para este propósito ) . Chame a entrada de "Select" e escrever a declaração da função como segue : 
 
 int mergedAlgorithms ( int a , int b, int Select) 
 
 {} 
 4 
 escrever um " if" entre as chaves da função " mergedAlgorithm " . Isso irá testar o valor de "Select" e determinar qual algoritmo para ser executado. Para o caso em que "Select" é igual a zero , escreva as seguintes afirmações : 
 
 if ( Selecione == 0) {return 
 
 a + b ;} 
 5 
 Escrever uma declaração de "senão" diretamente abaixo do " if" . Esta declaração ocorre quando "Selecionar" é qualquer valor diferente de zero, e vai correr para o outro algoritmo. Escreva as seguintes declarações : 
 
 mais 
 
 {return + + a; } 
 6 
 Chamada , ou invocar a função , passando- os insumos necessários e uma "Selecionar" valor. Por exemplo, para executar o segundo algoritmo , você pode escrever o seguinte código: 
 
 int x = mergedAlgorithms (1, 0 , 1); 
 
 A entrada "b" não é utilizada neste algoritmo e é, portanto, definido como 0. Neste exemplo , a variável "x" se torna 2 , uma vez que ele é executado o algoritmo que adiciona um para a variável de entrada "a".