Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como excluir registros em um array Programa C
Linguagens como Python , Ruby e Java podem tornar a programação mais fácil. Mas quando chega a hora de poder bruto e velocidade, não há uma linguagem moderna, como a velha : C. No entanto, esse poder tem um preço . Até mesmo operações simples, como a remoção de objetos de uma matriz, pode ser uma empresa um tanto vertiginosa para um programador usado para a matriz dinâmica redimensionamento disponível em muitas línguas modernas . Aqui você vai criar uma função que pode ser usado para remover um elemento de uma matriz de inteiros . Instruções
1

Abra um editor de texto
2

Cole a seguinte função: .

RemoveElement void ( int * arr, elemento int, int size * ) {

int contador = 0;

for (int x = 0; x < * tamanho ; ! x + +) {

if ( x = elemento) {

arr [ contador] = arr [ x] ;

contador + +; }


}

* size = * Tamanho - 1 ;

}

Como você pode ver , isso leva um ponteiro para um array, o número do elemento a ser removido , eo tamanho da matriz. A última variável é muito importante: ( . Ou aumentá-lo , para que o assunto ) C simplesmente não permite a redução do tamanho de um array declarado Em vez disso, você vai precisar para manter o controle do tamanho da matriz separadamente , e usar o " sizeof " função apenas como uma referência para o tamanho máximo atual do array. . O tamanho ea própria matriz são tanto passados ​​como ponteiros , para que possamos entrar em seus endereços e alterar seus valores fora da função

Depois disso, a lógica é simples : os dados à direita do elemento removido é simplesmente deslocado para a esquerda .
3

Salve seu trabalho em " removeElement.cpp . "

Anterior :

Próximo : No
  Os artigos relacionados
·Como usar o LINQ to XML 
·As vantagens de LINQ 
·Como saída no Visual C 
·Como palavras em negrito em C + + com o Xcode 
·Quais são os benefícios de um Bot 
·Como o programa C para exibir o trabalho de conversão …
·Como ler um número de caracteres de arquivos no CPP 
·Como escrever código para o iPhone 
·Como usar números negativos em C 
·Como fazer um buffer em C + + 
  Artigos em destaque
·Funções Iomanip 
·Como aprender ponteiros em C 
·A importância das variáveis ​​na programação ' C' 
·Como obter um valor de célula Gridview 
·Conceitos básicos do computador em Turbo C + + 
·Como adicionar um interruptor para um Silverlight App 
·Como palavras em negrito em C + + com o Xcode 
·O que é um destrutor virtual em C 
·Como converter um número para um personagem usando C +…
·Como projetar N camadas camadas de acesso a dados usand…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados