04/03/15 15:52
alessio.s4
CIAO ho un problema devo fare la somma tra due numeri binari(convertiti all'inizio) ma mi sono bloccato e non so proprio come fare . Dovrei utilizzare il vettore v3 .
#include <iostream>
using namespace std;
const int z=8;
const int n=8;
const int d=8;
int v3[z];
int v1[n];
int v2[d];
int i,j,app,num,s,imp,num2;
void Ingresso_1(void)
{cout<<"Inserisci un numero decimale a due cifre:";
cin>>num;}
void Elabora_1(void) {while(num!=0){v1[i]=num%2;
num=num/2;
i=i+1;}
}
void Uscita_1(void)
{while(i>0){i=i-1;
cout<<v1[i];
> }
> }
void Ingresso_2(void)
{cout<<"Inserisci un numero decimale a due cifre:";
cin>>num2;}
void Elabora_2(void)
{while(num2!=0){v2[i]=num2%2;
num2=num2/2;
i=i+1;}
}
void Uscita_2(void)
{while(i>0){i=i-1;
cout<<v2[i];
}
}
void Somma(void)
{}
int main()
{Ingresso_1();
Elabora_1();
cout<<"Il numero convertito in binario e':"<<endl;
Uscita_1();
cout<<endl;
Ingresso_2();
Elabora_2();
cout<<"Il numero convertito in binario e':"<<endl;
Uscita_2();
cout<<endl;
cout<<"la somma e':"<<endl;
Somma();
system ("PAUSE"
return 0;
}
#include <iostream>
using namespace std;
const int z=8;
const int n=8;
const int d=8;
int v3[z];
int v1[n];
int v2[d];
int i,j,app,num,s,imp,num2;
void Ingresso_1(void)
{cout<<"Inserisci un numero decimale a due cifre:";
cin>>num;}
void Elabora_1(void) {while(num!=0){v1[i]=num%2;
num=num/2;
i=i+1;}
}
void Uscita_1(void)
{while(i>0){i=i-1;
cout<<v1[i];
> }
> }
void Ingresso_2(void)
{cout<<"Inserisci un numero decimale a due cifre:";
cin>>num2;}
void Elabora_2(void)
{while(num2!=0){v2[i]=num2%2;
num2=num2/2;
i=i+1;}
}
void Uscita_2(void)
{while(i>0){i=i-1;
cout<<v2[i];
}
}
void Somma(void)
{}
int main()
{Ingresso_1();
Elabora_1();
cout<<"Il numero convertito in binario e':"<<endl;
Uscita_1();
cout<<endl;
Ingresso_2();
Elabora_2();
cout<<"Il numero convertito in binario e':"<<endl;
Uscita_2();
cout<<endl;
cout<<"la somma e':"<<endl;
Somma();
system ("PAUSE"
return 0;
}
aaa