Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11

    [c++] liste, piccolo esercizio

    Ciao a tutti, torno a chiedere aiuto per la realizzazione di un piccolo esercizio.

    Allora avendo una funzione che riceve in ingresso una lista contenente caratteri e una seconda lista contenente numeri interi ordinati in modo crescente, devo far si che la funzione restituisca una terza lista contenente solo i caratteri della prima lista(caratteri) che occupano una posizione definita nella seconda lista(numeri interi).

    esempio:
    lista A: a,c,d,r,t,y,f,d
    lista B: 3,5,6,8
    lista in uscita:d,t,y,f,d

    ora a parte la creazione della terza lista, a livello di logaritmo come individuo quali hanno una corrispondenza? Grazie fin da subito per la cortesia

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    A livello di logaritmo?

    Forse intendevi "algoritmo" ...

    Hai impostato il codice ? Mostra quello che hai scritto ... si tratta solamente di scorrere la prima lista secondo il numero di volte presente in ogni elemento della seconda, partendo sempre dall'inizio.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11
    eheh scusami esami e pensieri vari! non ho ancora steso il codice, da quanto pensavo infatti potrei usare un ciclo for, ma cosa intendi per partendo sempre dall'inizio? grazie mille per la risposta

  4. #4
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    ora a parte la creazione della terza lista, a livello di logaritmo come individuo quali hanno una corrispondenza?
    Non ho capito questo pezzo.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  5. #5
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Comunque piu' o meno è una cosa del genere

    codice:
    char lettere[] = { 'a','c','d','r','t','y','f','d' };
    int indici[] = { 3,5,6,8 };
    
    char vettore[sizeof(indici)/sizeof(int)];
    
    for ( int i = 0; i < sizeof(indici)/sizeof(int);i++)
    {
       vettore[i] = lettere[indici[i]];
    }
    //Fatto.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11
    si come detto volevo dire "algoritmo" nel messaggio.

    Grazie per la tua soluzione, ma in questo modo dovrei passare le due liste in array giusto come hai fatto nel tuo esempio?

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11
    nessun'altro può darmi una mano? grazie

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Mostra il codice con la creazione della lista ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    11
    Oregon non ho ancora scritto codice, l'inserimento nella lista non va scritto nell'esercizio, va solo realizzata la funzione che riceve la lista in ingresso(in ogni caso per l'inserimento farei nel caso un normale inserimento in coda o in testa). Quello che mi interessa sapere è come realizzare il controllo sulle due liste, con un for ok, ma non riesco a mettere giu il codice. Grazie

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    La cosa dipende (almeno) da come e' fatto il singolo nodo della lista ... questo almeno lo hai scritto?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.