Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [c] unire un array in un intero

    ciao

    è da un po di tempo che nn programmo e ce una cosa che veramente mi sta facendo incavolare..
    io ho un array di interi v[]={4,7,5}:

    voglio che i valori di questo array vanno in unico intero cioè voglio:
    int n=475
    ma come posso farlo?
    so che ci sono funzioni come itoa ma questa mi convertisce solo un elemeno alla volta e ogni volta sovrascive la stringa che li passo.
    e quindi alla fine in questo caso nella stringa ci sarà solo il carattere '5'.
    una soluzione a questo potrebbe essere quella di usare 3 stringhe e poi concatenare il tutto
    ma voglio una soluzione migliore..
    grazie

  2. #2
    n = array[0] * 1 + array[1] * 10 + array[2] * 10 * 10

    Il tutto implementato in un ciclo.


  3. #3
    Utente di HTML.it L'avatar di sotoli
    Registrato dal
    Mar 2008
    Messaggi
    150
    Originariamente inviato da menphisx
    n = array[0] * 1 + array[1] * 10 + array[2] * 10 * 10

    Il tutto implementato in un ciclo.

    Attenzione...devi scambiare array[0] con array[2] altrimenti il risultato è 574 e non 475.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.