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

[مخالف] أرجو المساعده

مغلق
بدأه سكر نبات في 8 أغسطس 2010 · 2 رد · 208 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا اخووان اريد حلول لهذي الاسئله الاربعه لم استطع حلها افيدوني ولكم جزيل الشكر :)

السؤال الاول/

أكتب برنامج تعرف فيه مصفوفة احادية البعد مكونة من عشر خلايا ثم قم بطباعة أعلى وادنى قيمة للمصفوفة.

السؤال الثاني/

أكتب برنامج تعرف فيه مصفوفة ثنائية البعد مكونة من 3 صفوفة و4 اعمدة ثم قم بطباعة القيم الفردية للخلايا فقط.

السؤال الثالث/

اكتب برنامج تعرف فيه دالة باسم getAvrage تمرر لها معدل الطالب لتقوم بطباعة التقدير.

السؤال الرابع/

أكتب برنامج تعرف فيه دالة بأسم Calc تستقبل ثلاث قيم قيمتين عدديتين وقيمة حرفية بحيث تمثل القيمة الحرفية رمز العملية الحسابية وفق التالي:

1- إذا أرسل المستخدم للدالة الحرف '*' فتعيد الدالة ناتج عملية الضرب.

2- إذا أرسل المستخدم للدالة الحرف '+' فتعيد الدالة ناتج عملية الجمع.

3- إذا أرسل المستخدم للدالة الحرف '-' فتعيد الدالة ناتج عملية الطرح.

4- إذا أرسل المستخدم للدالة الحرف '/' فتعيد الدالة ناتج عملية القسمة.

5- إذا أرسل المستخدم للدالة حرف اخرفتعيد الدالة القيمة o.

تم تعديل هذه المشاركة بواسطة سكر نبات في 8 أغسطس 2010 في 20:10

#2

السلام عليكم

ساعطيك بعد المساعدات كي تحل انت المسائل لانك لن تستفيد من قرائة الحلول الجاهزة

السؤال الاول/

تعريف المصوفوفة الاحادية يتم هكذا

arr_type arr_name[arr_size];

arr_type

نوع المصفوفة اما int او char او float او غيرها من الانواع

arr_name اسم المصفوفة يجب ان تحترم قواعد تسمية المتغيرات

arr_size طول المصفوفة في حالتك ستكون 10

لايجاد اكبر و اقل قيمة يجب ان تستعمل متغيرين

sup

inf

في sup يجب ان تعطيه كقيمة بدئية قيمة او خانة من المصفوفة

و inf قيمته البدئية ايضا او خانة في المصفوفة

ثم تعمل حلقة for من 0 الى 9

و تقارن فيها العنصر الحالي مثلا اسم المصفوفة t و عداد الحلقة اسمه i ستقارن t بsup و inf اذا كان اصغر من inf ستصبح قيمة inf هي t و نفس الشيء بالنسبة لsup اذا كان اكبر منه

لتجيب عن باقي اسئلة المصفوفات يجب ان تكون لديك دراية فيها

لهذا راجع هذا الدرس

/index.php?showtopic=183301&st=0&p=922541entry922541

السؤال الرابع/

استعمل switch...case

مثلا

switch(a)
{
case '*':
result = num1 * num2;
break;
case '+' :
result = num1 + num2;
break;
default:
result = 0;
}
#3

مع أن الأسئله تم حلها إلا انه سيتم غلق الموضوع اولا لأنه ممنوع وضع عنواين من هذه النوعيه، ثانيا لأنك تطلب حلول اسئله و لم تكتب محاولتك.

يرجى مراجعة قوانين القسم حتى تتجنب اغلاق مواضيعك/اسئلتك.

و الله ولي التوفيق

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

هذا الموضوع مغلق.

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