عندي سؤال حليته بس حبيت اطلب مساعدتكم وملاحظاتكم في بعض الفقرات :
Write a c++ program to compute and print the sum and the final carry of two 5-bit binary inputs using full adder.
طبعا لازم استخدم loop , function , array
وهاذي محاولتي ، طلع فيه كم خطأ ما عرفت اعدله لاني شوي مبتدئه في c++ :
#include <iostream>
using namespace std;
int sumarray(int arr1 , int arr2)
{
int i ,j,sum[5];
if (i<=1 && j<=1)
sum=arr1+arr2[j];
return sum;
}
int main()
{
int arr1[5];
int arr2[5];
int sum[5];
int carry=0;
int i ,j;
cout<<" Enter 1st binary number contin 5 digits (0 OR 1) :";
for ( i=0 ; i<4 ; i++)
{
cin>>arr1;
}
cout<<" Enter 2nd binary number contin 5 digits (0 OR 1):";
for ( j=0 ; j<4 ; j++)
{ cin>>arr2[j];
}
sum=sumarray(arr1,arr2[j]);
if ( sum > 1)
carry=1;
else
carry=0;
cout<<" The sum is"<<sum<<" The carry is :"<< carry<<endl;
return 0;
}ارجو افادتي بالاخطاء وكيفية تعديل الكود
شكرا