Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como mesclar inteiros algoritmos originais
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".

Anterior :

Próximo : No
  Os artigos relacionados
·Como Ler MDB para ODBC 
·Como transmitir vídeo ao vivo no Xcode 
·Como palavras em negrito em C + + com o Xcode 
·XCode : Como criar uma gota 
·Como Animar em XNA 
·Como alterar um soquete de bloqueio para não-bloqueio 
·Como descobrir se uma linha ou coluna é destaque em Da…
·Como fazer um gráfico vertical em C + + 
·Malloc Função 
·Como escrever um script Vim 
  Artigos em destaque
·Como Alfabetizar uma matriz em C + + 
·Como definir o nível de isolamento em ODBC 
·Como obter um valor selecionado em uma caixa de listage…
·Como fechar programas iPad com Xcode 
·Base de SDK xCode Faltando 
·Como usar a ferramenta Calculate para CPP 
·Como fazer um projeto SDL no Código Blocos 
·Como instalar o impulso em código Blocos 
·Objetivo principal de arquivos de cabeçalho 
·Como alterar AppDelegate em um iPhone 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados