Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C++]Array di parole

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    31

    [C++]Array di parole

    Salve a tutti. Allora sono ai miei primi programmini in C++, e sono un po' nella cacca. Ho letto nelle guide ma non riesco a capire come gestire certi array: se io devo creare un array di PAROLE (semplicemente "Giulio", "Pentola" ecc), data in precedenza una variabile che ne indichi la dimensione, come faccio? E poi, per inserire una parola in una determinata "cella" dell'array, non riesco a capire che sintassi usare.
    Ah, non posso inizializzare l'array e riempirlo contemporaneamente perché devo farlo in due momenti diversi.

    Dovrebbe essere semplice la sintassi, è che fra i vari tipi di C mi sono un po' incasinato.

    Grazie anticipatamente.

  2. #2
    Più che parola è corretto dire stringa...
    Detto questo è necessario definire il significato di questo termine:
    stringa si può riferire ad un'array di caratteri come ad un tipo di dato del cpp (string appunto).
    Nel secondo caso:
    codice:
    string vettore[100];
    Creerà un vettore di 100 stringhe.
    Potrai quindi leggere la stringa:
    codice:
    cin >> vettore[i];
    Stampare la stringa:
    codice:
    cout << vettore[i];
    (i funge da indice)
    Tutte le informazioni che ti servono sul tipo string le trovi a questo indirizzo: http://www.cppreference.com/wiki/string/start

    Per quanto riguarda il secondo caso:
    codice:
    char vettore[100][10];
    creerà una matrice o meglio un vettore di 100 topolini
    dove ogni topolino è a sua volta un vettore di 10 caratteri.
    Questi topolini li puoi leggere in questo modo:
    codice:
    cin >> vettore[i];
    Oppure stampare:
    codice:
    cout << vettore[i];
    L'ideale sarebbe, però, allocare dinamicamente la memoria:
    codice:
    char *vettore[100];
    ...
    vettore[i] = new char[10];
    cin >> vettore[i];
    Quindi, quale modo utilizzi o vuoi utilizzare ?
    Non ho inoltre capito quale è la funzione della variabile che indica la grandezza di cosa ...
    puoi spiegarti meglio?
    Experience is what you get when you don’t get what you want

  3. #3
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Suggerisco di lasciar perdere le guide e comprarti un buon libro di c++, perchè queste cose le trovi nei primi capitoli di tutti i libri

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.