السلام عليكم ورحمة الله
انا كاتبة برنامج يضرب رقمين باينري ببعض لاكن ذابحني يطلعلي ايرور ياريت احد يساعدني يصلحلي الإرور لنه عجزت منه
هذه اهو الكود مالي
وهذه الإيرور الي يطلعلي -_-اقتباس:
#include<iostream.h>
#include<math.h>
void main()
{
int i;
int M[31]={0};
int n1,n2;
double sum1=0,sum2=0;
int t;
double Result;
cout<<"enter number 1\n";
cin>>n1;
cout<<"enter number 2\n";
cin>>n2;
int result;
result=n1;
i=30;
while((i>=0)&&((result)!=0))
{
M[i]=result%2;
result=result/2;
i--;
}
result=n2;
i=9;
while((i>=0)&&((result)!=0))
{
M[i]=result%2;
result=result/2;
i--;
}
for(i=31;i>=22;i--)
{
if (M[i]==0)
{
for (i=31;i>=0;i--)
M[i]=M[i-1];
}
else
{
t=0;
for (i=21;i>=10;i--)
{
sum1=M[i]*pow(2,t)+sum1;
t++;
}
t=0;
for (i=9;i>=0;i--)
{
sum2=M[i]*pow(2,t)+sum2;
t++;
}
Result=sum1+sum2;
cout<<Result;
result=Result;
i=20;
while((i>=0)&&((result)!=0))
{
M[i]=result%2;
result=result/2;
i--;
}
for (i=31;i>=0;i--)
M[i]=M[i-1];
}
{
اقتباس:
roject.cpp
G:\project.cpp(62) : warning C4244: '=' : conversion from 'double' to 'int', possible loss of data
G:\project.cpp(78) : fatal error C1004: unexpected end of file found
ولكم جزيل الشكر :p