الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]طلب : كود محاكاة الدارة المنطقية Full Adder

بدأه Hind__ في 27 مايو 2011 · 1 رد · 1,376 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي سؤال حليته بس حبيت اطلب مساعدتكم وملاحظاتكم في بعض الفقرات :

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;
}

ارجو افادتي بالاخطاء وكيفية تعديل الكود

شكرا

#2
#include "stdio.h"int SUM (int a, int b,  int c_In );int CARRY (int a, int b,  int c_In );void PRINT (int sum[4]);void main (void){ int a[4], b[4], sum[4]; int i; int c_In=0, c_Out;  printf("Enter 4 bits of first number:   "); for(i=3; i>=0; i--)	scanf("%d", &a ); printf("Enter 4 bits of second numbers: "); for(i=3; i>=0; i--)	scanf("%d", &b ); for(i=0;i<4;i++) {	sum = SUM(a, b, c_In);	c_Out = CARRY(a, b, c_In);	c_In=c_Out; } PRINT(sum);}int SUM(int a, int b, int c_In){	return ( (!a && !b && c_In)  ||  (!a && b && !c_In)  ||  (a && !b && !c_In) ||  (a && b && c_In) );}int CARRY (int a, int b, int c_In){	return ( (a && b) ||  (a && c_In)  ||  (b && c_In )  );}void PRINT (int sum[4]){	int i;	printf("The sum  is:     ");	for(i=3; i>=0; i--)		printf("%d ", sum );		printf("\n");}

 تفضل هذا الكود  ل full adder

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…