Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    13

    [C]Costruire una lista a puntatori.

    ciao raga vi spiego il mio problema:
    Sia dato da programma un vettore di interi positivi.
    Costruire una lista a puntatori che contenga tali interi, ordinati in modo decrescente.

    Esempio:
    Si supponga di avere tale vettore:

    4 2 9 11 5 12

    La lista risultante sarà:

    12--->11--->9--->5--->4--->2/


    N.B. Il vettore dato può essere modificato. Definire una o più eventuali funzioni per l’implementazione.

    Come posso risolverlo?
    sto imparando ora per questo non sono molto pratico e vorrei una mano!
    grazie!
    Roby

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Puoi ordinare il vettore con un qualsiasi algoritmo di ordinamento (ad esempio il bubble sort) e poi creare la lista ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    13
    Si a questo ci avevo pensato anke io..ma poi dp aver ordinato la lista come la creo mettendoci gli elementi del vettore ordinato??
    Roby

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Comincia a scrivere il codice dell'ordinamento del vettore.

    Definisci la struttura del singolo nodo della lista.

    Esegui in un ciclo l'allocazione di ogni nodo della lista corrispondente ad ogni elemento dell'array e aggiungilo usando i puntatori ...

    P.S. Leggi questo http://en.wikipedia.org/wiki/Linked_list
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    47
    fai prima con l'inserimento ordinato in lista invece che riordinare il vettore e inserire in lista

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 © 2024 vBulletin Solutions, Inc. All rights reserved.