Visualizzazione dei risultati da 1 a 2 su 2

Discussione: C++ puntatori e liste

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    1

    C++ puntatori e liste

    Ho bisogno che qualcuno mi spieghi i metodi: ad esempio cosa fa (IN MODO DETTAGLIATO),come una guida il metodo inserimento_cima, e tutti gli altri metodi.
    struct tipo_rec
    {
    int dato;
    tipo_rec *successivo;
    };

    class operazioni
    {
    public:
    tipo_rec *cima,*fondo,*appoggio,*puntatore;
    int a,x,y;
    int lunghezza;

    operazioni:perazioni(void)
    {
    cima=NULL;
    appoggio=NULL;
    fondo=NULL;
    x=0;
    }

    void inserimento_cima(int dato)//int dato: Gli viene passato dal main.
    {
    appoggio=new tipo_rec();
    appoggio->dato=dato;
    appoggio->successivo=cima;
    cima=appoggio;
    if(x==0)
    {
    fondo=cima;
    }
    x++;
    }

    void inserimento_fondo(int dato)
    {
    appoggio=new tipo_rec();
    appoggio->dato=dato;
    fondo->successivo=appoggio;
    fondo=appoggio;
    x++;
    }

    void inserimento_intermedio(int dato)
    {
    appoggio=new tipo_rec();
    appoggio=cima;
    appoggio->dato=dato;
    system ("pause");
    x++;
    }
    void ricerca_posizione(int numero)
    {
    bool controllo=false;
    int i=0;
    while (controllo==false)
    {
    if (i==0)
    {
    appoggio=cima;
    }
    else
    {
    appoggio=appoggio->successivo;
    }
    if (numero==appoggio->dato)
    {
    controllo=true;
    a=0;
    y=i+1;
    }
    else
    {
    i++;
    }
    if(appoggio->successivo==NULL)
    {
    controllo=true;
    a=1;
    }
    }
    }

    void stampa()
    {
    appoggio=cima;
    for(int i = 0; i < x; i++)
    {
    cout<<i+1<<" elemento: "<< appoggio->dato<<endl;
    appoggio=appoggio->successivo;

    }
    }

    void lunghezza_lista()
    {
    lunghezza=puntatore->dato;
    }
    void cancellazione()//non è stato completato
    {
    }
    };

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Originariamente inviato da Lolled
    Ho bisogno che qualcuno mi spieghi i metodi: ad esempio cosa fa (IN MODO DETTAGLIATO),come una guida il metodo inserimento_cima, e tutti gli altri metodi.
    Il forum è a disposizione per aiutare gli utenti a correggere il proprio codice scritto a fronte di problemi e/o errori, ma non a prendere codice esistente per interpretarlo o fornire tutte quelle informazioni che, ricercando sul Web o documentandosi con libri e altre guide, si possono tranquillamente trovare.

    In breve, la formazione sul linguaggio è a carico tuo: il forum entra in gioco se, una volta appreso i principi fondamentali del linguaggio stesso, hai problemi da risolvere nel suo utilizzo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.