| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment faire pour supprimer des enregistrements dans un tableau du programme C
    langages comme Python , Ruby et Java peuvent faciliter la programmation . Mais quand vient le temps de la puissance brute et la vitesse , il n'y a pas de langue moderne comme le vieux veille: C. Cependant, cette puissance a un prix . Même les opérations simples, telles que la suppression d'objets à partir d'un tableau, peut être une entreprise assez vertigineuse pour un programmeur utilisé pour le redimensionnement de tableau dynamique disponible dans de nombreuses langues modernes. Ici, vous allez créer une fonction qui peut être utilisée pour supprimer un élément d' un tableau d'entiers . . Instructions
    1

    Ouvrez un éditeur de texte
    2

    Coller la fonction suivante:

    removeElement void ( int * arr, élément int, int * taille ) {

    int compteur = 0;

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

    if ( x = element) {

    arr [ counter] = arr [ x] ; compteur de


    + +; }


    }

    * size = * taille - 1 ;

    }

    Comme vous pouvez le voir, cela prend un pointeur vers un tableau , le numéro de l'élément à supprimer , et la taille du tableau . La dernière variable est très important : C ne permet tout simplement pas de réduire la taille d'un tableau déclaré (ou l'augmenter , d'ailleurs . ) Au lieu de cela , vous aurez besoin de garder une trace de la taille du tableau séparément , et utiliser le " sizeof " fonction seulement comme une référence pour la taille maximale actuelle de la baie . La taille et le tableau lui-même sont tous deux passés comme pointeurs , donc nous pouvons obtenir à leur adresse et modifier leurs valeurs en dehors de la fonction

    Après cela , la logique est simple: . Données situées à droite de l'élément supprimé est tout simplement décalé vers la gauche .
    3

    Enregistrez votre travail dans " removeElement.cpp . "

    Previous :

    next :
      articles connexes
    ·Programmation informatique pour les débutants 
    ·C Fonction statique en ligne 
    ·Qu'est-ce que cela signifie si un fichier d' applicatio…
    ·Comment fermer une boucle For en C + + 
    ·Comment faire pour utiliser la commande Scanf en C + + 
    ·La différence entre Filestream & StreamReader 
    ·Comment faire pour installer un vieux compilateur C + +…
    ·Comment calculer la différence de temps en C + + 
    ·Comment écrire un programme C + + Moyenne 
    ·Comment voir la pile d'appels dans GDB 
      articles en vedette
    ·Comment insérer une image BMP dans QuickBasic 
    ·Définition du polymorphisme dans Informatique 
    ·Comment apprendre Python gratuitement 
    ·Comment résoudre un nom en Traceroute 
    ·Comment faire un site Documentation Avec PHP 
    ·Header Error in Python 
    ·Comment faire un script de pause dans Game Maker 5 
    ·Processus concurrents dans un objet Servlet 
    ·Quels sont les avantages de codage Top-Down 
    ·Comment faire pour installer GAPro dans le lecteur JW 
    Copyright © Connaissances Informatiques http://fr.wingwit.com