       |
| Autore |
Messaggio |
neo2504 NewMember
Utenti
Sesso: 
Registrato: 14/06/09 03:25 Messaggi: 4
|
|
Ciao a tutti
Volevo chiedere un aiutino:
Devo fare un programma che, acquisiti 2 numeri da tastiera in ca2 (8bit), li sommi e comunichi il risultato.
Io ho pensato di:
introdurre i 2 numeri con i vettori, per poi poter trovare facilmente la posizione del primo "1" - per convertire da ca2 in binario.
Però mi sono bloccato dopo aver fatto questo:
| Codice: | /*Programma per sommare i numeri interi CON segno - CA2*/
#include <stdio.h>
#include <stdlib.h>
int N1[8], N2[8], I, I2, T;
main()
{
system("color F0");
//con il ciclo for ed i vettori dovrei poter inserire il numero in ca2
for(I=0;I<7;I=I++)
{
printf("\n Inserisci l'elemento di posizione %d : ", I++);
scanf("%d", &N1[I]);
}
for(I2=0;I2<7;I2=I2++)
printf("\n Inserisci l'elemento di posizione: %d ", I++);
scanf("%d", &N2[I2]);
/*INIZIO STRUTTURA DI LAVORO - nessuna delle istruzioni di lavoro saranno
visualizzati in Output. Soltanto i risultati delle operazioni saranno
comunicati al'utente*/
//Inizio struttura conversione da CA2 in BIN
if (I[7]=1)
//azione da introdurre
else
if (I[6]=1)
//azione da introdurre
else
if (I[5]=1)
//azione da introdurre
else
if (I[4]=1)
//azione da introdurre
else
if (I[3]=1)
//azione da introdurre
else
if (I[2]=1)
//azione da introdurre
else
if (I[1]=1)
//azione da introdurre
else
if (I[0]=1)
//azione da introdurre
else
system("pause");
} |
Al posto di //azione da introdurre vorrei mettere un'istruzione che cambi il valore delle cifre precedenti, in questo modo convertendoli in BIN, ovviamente dopo dovrei convertire in DEC per sommare e ri-convertire il risultato in CA2 per comunicare il risultato in CA2.
Qualcuno mi può dare una mano a finire il programma nel modo più semplice possibile? |
|
| Torna in cima |
|
Adv
|
|
| Torna in cima |
|
DoMinO NewMember
Utenti
Sesso:  Età: 16 Registrato: 19/11/09 23:26 Messaggi: 40
|
|
1. Caccia quei system odiosi
2. Si usa == per confrontare due dati, non =
3. Non dirmi che è quella l'indentazione, altrimenti mi sparo.
4. Hai la minima idea di cosa sia un algoritmo? |
|
| Torna in cima |
|
neo2504 NewMember
Utenti
Sesso: 
Registrato: 14/06/09 03:25 Messaggi: 4
|
|
| DoMinO ha scritto: | 1. Caccia quei system odiosi
2. Si usa == per confrontare due dati, non =
3. Non dimmi che è quella l'indentazione, altrimenti mi sparo.
4. Hai la minima idea di cosa sia un algoritmo? |
1. il primo mi serve perchè a scuola lo devo stampare il programma, il secondo per farlo fermare, utilizzando Bloodshed Dev-C++ se non metto il programma esegue tutte le istruzioni però quando ha finito, si chiude e non fai in tempo a visualizzare niente
2. Annotato, grazie
3. No, non lo è. L'ho fatto con l'editor di testo e non ho avuto tempo di ordinarlo.
4. Una minima ide ce l'ho, ma do came ha fatto la domanda capisco che non basta.
In definitiva, puoi migliorare qualcosa?
Ho difficoltà a convertire da ca2 a bin, siccome i vettori gli ho usati poco, sono poco pratico quindi mi servirebbe una mano.
Grazie |
|
| Torna in cima |
|
fedebrad NewMember
Utenti
Sesso: 
Registrato: 05/12/09 00:14 Messaggi: 85
Impiego: studente
|
|
al posto di system("pause"); una getchar(); _________________
 |
|
| Torna in cima |
|
DoMinO NewMember
Utenti
Sesso:  Età: 16 Registrato: 19/11/09 23:26 Messaggi: 40
|
|
| Sinceramente non ho idea di cosa sia questo "ca2" |
|
| Torna in cima |
|
N1ghtmare NewMember
Utenti
Sesso:  Età: 15 Registrato: 26/08/09 11:18 Messaggi: 18
|
|
| Citazione: | | 1. il primo mi serve perchè a scuola lo devo stampare il programma |
Hai sbagliato forum. _________________
 |
|
| Torna in cima |
|
fedebrad NewMember
Utenti
Sesso: 
Registrato: 05/12/09 00:14 Messaggi: 85
Impiego: studente
|
|
| N1ghtmare ha scritto: | | Citazione: | | 1. il primo mi serve perchè a scuola lo devo stampare il programma |
Hai sbagliato forum. |
perche lo cose bisogna spiegarle _________________
 |
|
| Torna in cima |
|
|
|
|