Oppure

Loading
17/06/12 16:32
linux_xii
E' possibile unire due celle di un vettore cosi da mettere insieme,mi spiego meglio se l'utente inserisce 10 sotto forma di stringa ci sara vett[0]=1 e vett[1]=0 quindi e possibile unirle in una sola cella?
Grazie Mille :D:asd:
aaa
17/06/12 16:38
nessuno
Siamo alle basi ...

Quei due elementi di quel vettore sono dei char ... se vuoi il valore numerico all'interno di un solo elemento quello deve essere di tipo numerico, un int ad esempio.

Così come hai posto la domanda, non si può dare una risposta concreta ... probabilmente ti serve la funzione

atoi

per convertire una stringa in un valore numerico .... cerca di essere più preciso ... cosa vuoi fare esattamente?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
17/06/12 16:45
linux_xii
Praticamente sto facendo il programma che trasformi una espressione in RPN con una sola cifra mi torna ma con due mi da problemi quando vado a calcolarlo quindi sto cercando una funzione che quando inserisco i numeri con due cifre nello stack occupano una sola posizione..
aaa
17/06/12 16:48
nessuno
Mostra il codice...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
17/06/12 16:49
Beh, se hai un array puoi sapere il numero dei suoi elementi così: in elementi = sizeof(vettore)/sizeof(vettore[0]);
poi se lo vettore hai 123 fai un ciclo in modo che il risultato sia risultato = risultato + vettore[i] elevato alla posizione delle cifra xD
17/06/12 16:55
nessuno
Postato originariamente da TheDarkJuster:

Beh, se hai un array puoi sapere il numero dei suoi elementi così: in elementi = sizeof(vettore)/sizeof(vettore[0]);


Non è sempre così ... ad esempio, se vettore è allocato dinamicamente quella riga non va.

poi se lo vettore hai 123 fai un ciclo in modo che il risultato sia risultato = risultato + vettore[i] elevato alla posizione delle cifra xD


Ti sei dimenticato "x 10 elevato a ..." ... comunque è quello che fa la funzione atoi ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
17/06/12 17:00
linux_xii
Quindi come dovrei fare?
aaa
17/06/12 17:05
nessuno
Ma lo mostri il codice o no?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.