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

[تنبيه - عنوان غير مناسب : ]مساعدة تكفون

بدأه mnمحمد العصيميmn في 8 يناير 2010 · 3 رد · 401 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
#define BUFFER_SIZE 10
Typedef struct{

......
}item;
item buffer[BUFFER_SIZE];
int in=0;
int out=0;

.solution is correct but can only use BUFFER_SIZE-1 elements  هذا شرح


item nextProduced;

while(1){
      while(((in+1)%BUFFER_SIZE)==out)
                 ;/*do nothing*/
      bufffer[in]=nextproduced;
      in=(in+1)%BUFFER_SIZE;
}

item nextconsumed;

while(1){
      while(in==out)
                 ;/*do nothing*/
      nextConsumed=buffer[out];
      out=(out+1)%BUFFER_SIZE;
}

اللي ابغاه برنامج على الكود اللي فوق

مصنع سيارات ينتج حسب المخزن اذا امتلاء يوقف الانتاج

المستهلك ياخذ سيارة يبدا الانتاج

تم تعديل هذه المشاركة بواسطة HGB في 8 يناير 2010 في 20:04 — السبب: الوسم code

#2

السلام عليكم،

الأخ محمد ممكن اساعدك لكن ابغى تفاصيل اكثر عن البرنامج الي تبغاه

#3

اعذرنا على التوضيح

المخزن array يملاء عناصر(سيارات) عندما يمتلئ يتوقف الانتاج المستهلك ياتي يختار سيارة يكون array ثم يبدأ البحث في array هل فيه مكان ثم يبدأ الانتاج حتى يمتلئ المخزن

الالدكتور اللي طالب البرنامج يقول فيه queue (دالة كيو)تضم مؤشرين in للانتاج out المستهلك

وشاكرين اهتمامك

#4

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

مدونتي: C++ Tips and Tricks

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

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

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

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

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