Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    11

    [C++] vettore di caratteri

    Dovrei creare un semplice programma che inserendo un numero N di parole di lunghezza z,me li ordini in modo alfabetico....c'è qualcuno in grado di aiutarmi?
    Grazie in anticipo delle vostre risposte!

  2. #2
    Cosa hai provato? È un compito? Puoi usare la STL?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    11
    sarebbe gia tanto se mi acquisisse il vettore di caratteri!

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    11
    Originariamente inviato da MItaly
    Cosa hai provato? È un compito? Puoi usare la STL?

    Ho provato per ora ad acquisire il vettore di parole ma non me lo legge....

  5. #5
    Originariamente inviato da brain20
    Ho provato per ora ad acquisire il vettore di parole ma non me lo legge....
    Posta il codice che hai scritto.
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    11
    Originariamente inviato da MItaly
    Posta il codice che hai scritto.

    codice:
    #inlcude ecc...ecc...
    
     int k,c;  
     char n;  
     char tabella[n];   
     cout<<"inserire n di colonne: "; 
      cin>>c;  
       for (k=0;k<c;k++)       
      {         cout<<"inserire parola["<<k<<"]";         
         cin>>tabella[n];        }

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    11
    il codice non mi da alcun problema....è che metto es.lunghezza 4 posso scirvere o una sola parola di 4 lettere o due parole di 2 lettere ciascuna oppure 4 parole di una lettera sola....!
    Io invece vorrei riuscire a scrivere es.mettendo una lunghezza 4, 4 parole di lunghezza ''n''

  8. #8
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da brain20
    char n;
    char tabella[n];
    Ragiona un attimo su queste due righe... ti pare abbiano senso?

    Quello che hai scritto mi pare assurdo:

    codice:
     cout<<"inserire n di colonne: "; 
      cin>>c;  
       for (k=0;k<c;k++)       
      {         cout<<"inserire parola["<<k<<"]";         
         cin>>tabella[n];        }
    Chiedi di inserire n ma salvi in c. La variabile di ciclo è k ma per scorrere l'array usi n (che è costante). Inoltre per quello che hai scritto, n non è mai inizializzato e quindi contiene non si sa cosa...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    11
    Ragiona un attimo su queste due righe... ti pare abbiano senso?
    in effetti c'hai ragionee....quindii?

  10. #10
    Originariamente inviato da brain20
    in effetti c'hai ragionee....quindii?
    Quindi cosa?

    Prima affermi che il codice non funziona, poi dici di si e infine pretendi il codice già pronto: non è questo il comportamento su un forum.

    Andiamo per gradi:

    1. richiedi all'utente l'inserimento di un intero, che corrisponde al tuo N (numero di parole da inserire)
    2. richiedi all'utente l'inserimento di un intero, che corrisponde al tuo Z (numero di caratteri di ogni parola)
    3. crei un vettore di char bidimensionale, del tipo char array[N][Z]
    4. popoli il vettore

    Devi partire da questi piccoli sottoproblemi, se non hai la minima idea di come fare, continua a studiare..

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.