Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Aiuto programma in C

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

Aiuto programma in C

Postdi Carlo9507 » 03/01/12 13:40

Salve a tutti
non riesco a capire come creare questi 2 programmi in C
1- DATI N NUMERI CONTARE I VALORI PARI E I DISPARI
2- DATO UN NUMERO DI 8 BIT BINARIO CONVERTIRLO IN DECIMALE.
grazie in anticipo a tutti...
Carlo9507
Newbie
 
Post: 7
Iscritto il: 03/01/12 13:26

Sponsor
 

Re: Aiuto programma in C

Postdi valeriot90 » 03/01/12 15:40

Esistono vari modi per fare questi programmi. Per esempio:
Esercizio 1:
usi l'operatore % (resto della divisione) restituisce 0 o 1 a seconda che il numero sia pari o dispari.

Esercizio 2:
scorrere i numeri (esempio se presenti in un array) e moltiplicarli per le rispettive potenze (è richiesta la conoscenza della conversione dei numeri in varie basi - è matematica).

Spero di averti dato delle delucidazioni. Buona programmazione :)
valeriot90
Utente Senior
 
Post: 477
Iscritto il: 08/05/09 20:19
Località: localhost 127.0.0.1

Postdi Carlo9507 » 05/01/12 13:26

Scusami ma non ho capito una cosa al primo. Se io faccio un ciclo di iterazione, come faccio a far contare durante il ciclo i numeri pari e i numeri dispari? (conosco la funzione che hai detto ma non sò come fare per contare in 2 doversi modi) Grazie in anticipo
Carlo9507
Newbie
 
Post: 7
Iscritto il: 03/01/12 13:26

Re: Aiuto programma in C

Postdi valeriot90 » 05/01/12 16:53

Usi 2 variabili:
int dispari
int pari //inizializzale entrambe a 0!!!!! (int a=0;)

if( numero%2 == 1 ) dispari++; //il resto della divisione per 2 è 1, quindi il numero è dispari
else pari++; //altrimenti è pari
valeriot90
Utente Senior
 
Post: 477
Iscritto il: 08/05/09 20:19
Località: localhost 127.0.0.1

Postdi archimede » 05/01/12 20:35

Usi 2 variabili
Non ne basta una?

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Re: Aiuto programma in C

Postdi valeriot90 » 07/01/12 17:29

Si ne basta una (e poi si esegue la differenza esempio pari=n-dispari;) ma dato che sembra uno alle prime armi ho preferito fare codice meno ottimizzato e di più chiara comprensione.
valeriot90
Utente Senior
 
Post: 477
Iscritto il: 08/05/09 20:19
Località: localhost 127.0.0.1

Re: Aiuto programma in C

Postdi zello » 02/03/12 12:26

Codice: Seleziona tutto
int array[n] = {...};
int dispari = 0;
int pari = 0;
for (int i = 0; i < n ; ++i)
   dispari += (array[i] & 1);
pari = n - dispari;


Scusate, post vecchio, ma non ho resistito...
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...
Avatar utente
zello
Moderatore
 
Post: 2351
Iscritto il: 06/05/02 13:44


Torna a Programmazione


Topic correlati a "Aiuto programma in C":

Aiuto urgente!!!
Autore: templare77
Forum: Software Windows
Risposte: 1

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti