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!
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!
Cosa hai provato? È un compito? Puoi usare la STL?
Amaro C++, il gusto pieno dell'undefined behavior.
sarebbe gia tanto se mi acquisisse il vettore di caratteri!
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....
Posta il codice che hai scritto.Originariamente inviato da brain20
Ho provato per ora ad acquisire il vettore di parole ma non me lo legge....
Amaro C++, il gusto pieno dell'undefined behavior.
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]; }
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''
Ragiona un attimo su queste due righe... ti pare abbiano senso?Originariamente inviato da brain20
char n;
char tabella[n];
Quello che hai scritto mi pare assurdo:
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...codice:cout<<"inserire n di colonne: "; cin>>c; for (k=0;k<c;k++) { cout<<"inserire parola["<<k<<"]"; cin>>tabella[n]; }
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
in effetti c'hai ragionee....quindii?Ragiona un attimo su queste due righe... ti pare abbiano senso?
Quindi cosa?Originariamente inviato da brain20
in effetti c'hai ragionee....quindii?
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..