Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    [C++] Vettore Stringa a Vettore Numerico

    salve a tutti,
    se ho un vettore char così formato
    insieme={1234,1254}

    come faccio a trasformarlo in
    numeri={1,2,3,4} prendendo solo il primo elemento del vettore insieme?
    By SirSeymour !!!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Con "Vettore char" intendi un "array di char" del C?

  3. #3
    si..
    scusate la poca chiarezza!
    By SirSeymour !!!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Se ti spieghi meglio con qualche dettaglio in piu', in effetti, si fa prima ...

    Come hai dichiarato ed inizializzato il primo array?

    Il secondo array e' diverso dal primo e non deve essere di tipo char ma numerico?

  5. #5
    char insieme={8952,1254}
    int numeri[4];

    come faccio a riempire
    numeri={8,9,5,2} prendendo solo il primo elemento dell'array char?
    in pratica voglio prendere il primo elemento di insieme e spezzarlo in singoli elementi che riempiranno un array int...
    By SirSeymour !!!

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Questo

    Originariamente inviato da SirSeymour
    char insieme={8952,1254}
    non ha senso ...

    Forse intendevi questo

    char insieme[][10] = {"8952", "1254"};

  7. #7
    char insieme[2] = {"8952","1254"}
    By SirSeymour !!!

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da SirSeymour
    char insieme[2] = {"8952","1254"}
    No ... cosi' non va ...

    Cosi' non si inizializza un vettore di stringhe in C ...

    Provi quello che scrivi?

  9. #9
    lascia stare l'inizializzazione...
    l'array char ha dentro di se quelle due stringe, 8952 e 1254, come faccio a prnedere il primo valore, cioè 8952, e spezzarlo in 8,9,5,2 e metterli in un array numerico?
    By SirSeymour !!!

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    [QUOTE]Originariamente inviato da SirSeymour
    lascia stare l'inizializzazione...[QUOTE]

    Si deve sapere come sono definite le strutture in cui ci sono i dati di partenza, altrimenti il seguito puo' essere diverso.

    Comunque, partiamo da

    char insieme[][10] = {"8952", "1254"};

    l'array char ha dentro di se quelle due stringe, 8952 e 1254, come faccio a prnedere il primo valore, cioè 8952, e spezzarlo in 8,9,5,2 e metterli in un array numerico?
    L'array delle cifre deve essere fatto con l'esatto numero di elementi pari alle cifre?

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.