verificare variabili di un array in c
-
mx92
- Prode Principiante
- Messaggi: 218
- Iscrizione: domenica 7 ottobre 2007, 9:08
- Località: Molfetta (Ba)
verificare variabili di un array in c
come posso riconoscere le variabili piene da quelle vuote all'interno di un array?
per esempio ho questo array: bin[10] e lo riempio solo con 4 valori (facendo rimanere quindi 7 variabili vuote). come faccio a riconoscere le variabili piene da quelle vuote?
per esempio ho questo array: bin[10] e lo riempio solo con 4 valori (facendo rimanere quindi 7 variabili vuote). come faccio a riconoscere le variabili piene da quelle vuote?
Ultima modifica di mx92 il martedì 23 settembre 2008, 13:31, modificato 1 volta in totale.
Re: verificare variabili di un array in c
non c'è un modo preciso devi stabilire tu cosa vuol dire pieno o vuoto... di solito le variabili si inizzializzano con un valore al quale si assegna il significato di vuoto per esempio se le tue variabili sono int e devono contenere solo numeri positivi allora puoi usare per inizzializzale lo 0 oppure un qualsiasi numero negativomx92 ha scritto: come posso riconoscere le variabili piene da quelle vuote all'interno di un array?
per esempio ho questo array: bin[10] e lo riempio solo con 4 valori (facendo rimanere quindi 6 variabili vuote). come faccio a riconoscere le variabili piene da quelle vuote?
-
mx92
- Prode Principiante
- Messaggi: 218
- Iscrizione: domenica 7 ottobre 2007, 9:08
- Località: Molfetta (Ba)
Re: verificare variabili di un array in c
il fatto è che io vorrei realizzare un convertitore di numeri binari/decimali e viceversa senza però chiedere il numero delle cifre. allora per poter riconoscere il numero delle cifre avevo pensato ad due array: bin[10] (per i numeri binari) e dec[10] (per i numeri decimali).giovy87 ha scritto:non c'è un modo preciso devi stabilire tu cosa vuol dire pieno o vuoto... di solito le variabili si inizzializzano con un valore al quale si assegna il significato di vuoto per esempio se le tue variabili sono int e devono contenere solo numeri positivi allora puoi usare per inizzializzale lo 0 oppure un qualsiasi numero negativomx92 ha scritto: come posso riconoscere le variabili piene da quelle vuote all'interno di un array?
per esempio ho questo array: bin[10] e lo riempio solo con 4 valori (facendo rimanere quindi 6 variabili vuote). come faccio a riconoscere le variabili piene da quelle vuote?
ti faccio vedere la bozza ti programma che ho cominciato a scrivere:
Codice: Seleziona tutto
#include <stdio.h>
int bin[10];
int dec[10];
int main()
{
int scelta,i;
printf("Scegliere se convertire un numero decimale o un numero binario.\n");
printf("1: Decimale/Binario\n2: Ninario/Decimale\nDigitare la scelta: ");
scanf("%d", &scelta);
while(scelta > 2)
{
printf("Scelta errata!! Ridigitare l'operazione desiderata.\n");
printf("1: Decimale/Binario\n2: Ninario/Decimale\nDigitare la scelta: ");
scanf("%d", &scelta);
}
switch(scelta)
{
case '1':
printf("Inserire il numero decimale da convertire: ");
[b]for(i=0; i<=10; i++)
{
scanf("%d", dec[i]);
}[/b]
break;
}
return 0;
}la parte evidenziata non so neanche se è corretta è solo una mia idea.
Ultima modifica di mx92 il martedì 23 settembre 2008, 13:32, modificato 1 volta in totale.
Re: verificare variabili di un array in c
allora purtroppo fino a quando non saprai mettere mano sulla memoria dinamica avrai il problema del numero delle cifre...ma comunque non crearti troppi problemi stabilisci tu un numero massimo di cifre e inizzializza il vettore tutto a 0(convertire 00000A o A)
è lo stesso basta che fai attenzione nell'inserimento dei numeri da convertire per semplicità potresti farli inserire cifra per cifra altrimenti dovresti ottenere man mano le cifre in automatico tu
è lo stesso basta che fai attenzione nell'inserimento dei numeri da convertire per semplicità potresti farli inserire cifra per cifra altrimenti dovresti ottenere man mano le cifre in automatico tu
-
mx92
- Prode Principiante
- Messaggi: 218
- Iscrizione: domenica 7 ottobre 2007, 9:08
- Località: Molfetta (Ba)
Re: verificare variabili di un array in c
ok grazie spero di studiare presto a scuola l'utilizzo della memoria dinamica così potrò fare come dico io.giovy87 ha scritto: allora purtroppo fino a quando non saprai mettere mano sulla memoria dinamica avrai il problema del numero delle cifre...ma comunque non crearti troppi problemi stabilisci tu un numero massimo di cifre e inizzializza il vettore tutto a 0(convertire 00000A o A)
è lo stesso basta che fai attenzione nell'inserimento dei numeri da convertire per semplicità potresti farli inserire cifra per cifra altrimenti dovresti ottenere man mano le cifre in automatico tu
Re: verificare variabili di un array in c
cmq non è necessario per il tipo di programma che devi implementare tu poi comunque cercati le funzioni malloc() e alloc()
Re: verificare variabili di un array in c
Che scuola frequenti?
"E alla fine sei da solo, dove vai, con chi brindi?"
-
mx92
- Prode Principiante
- Messaggi: 218
- Iscrizione: domenica 7 ottobre 2007, 9:08
- Località: Molfetta (Ba)
Re: verificare variabili di un array in c
ho appena cominciato il 3° anno di informatica all'industriale.xajx ha scritto: Che scuola frequenti?
@giovy87: ok ora vedo.
Ultima modifica di mx92 il martedì 23 settembre 2008, 20:21, modificato 1 volta in totale.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti
