اذهب إلى المحتوى

السؤال

نشر

باستخدام الدوال والمصفوفات اكتب برنامج يقوم بقراءة بيانات 10 سيارات ( الاسم ، رقيم السيارة ، السعر اللون)، ومن ثم :

1-كتابة دالة لقراءة بيانات السيارات ودالة أخرى لطباعتها.

2-كتابة دالة لإيجاد عدد السيارات التي يزيد سعرها عن 20000

3- كتابة دالة لطباعة بيانات سيارة ما بإدخال اسم ولون السيارة .

4- كتابة دالة للبحث عن سيارة ما بادخال رقم السيارة وطباعة بياناتها إن وجدت

5- كتابة دالة تقوم بترتيب البيانات ترتيباً تصاعديا من الأعلى سعراً إلى الأقل سعراً

6- كتابة دالة تقوم بطباعة عدد السيارات التى تحمل اسم معين يدخله المستخدم.

Recommended Posts

  • 0
نشر
بتاريخ 5 ساعة قال ميلاد بن صالح:

باستخدام الدوال والمصفوفات اكتب برنامج يقوم بقراءة بيانات 10 سيارات ( الاسم ، رقيم السيارة ، السعر اللون)، ومن ثم :

1-كتابة دالة لقراءة بيانات السيارات ودالة أخرى لطباعتها.

2-كتابة دالة لإيجاد عدد السيارات التي يزيد سعرها عن 20000

3- كتابة دالة لطباعة بيانات سيارة ما بإدخال اسم ولون السيارة .

4- كتابة دالة للبحث عن سيارة ما بادخال رقم السيارة وطباعة بياناتها إن وجدت

5- كتابة دالة تقوم بترتيب البيانات ترتيباً تصاعديا من الأعلى سعراً إلى الأقل سعراً

6- كتابة دالة تقوم بطباعة عدد السيارات التى تحمل اسم معين يدخله المستخدم.

مرحبا ميلاد،

نحن لا نقوم بحل التمارين الخاصة بكم ولكن نقوم بمساعدتكم على حلها وتصحيح الأخطاء إن وُجدت.

اتبع هذه الخطوات لحل هذا التمرين:

  • قم بتعريف هيكل بيانات Car يحتوي على الخصائص التالية: name (اسم السيارة)، carNumber (رقم السيارة)، price (سعر السيارة)، color (لون السيارة).
  • قم بتعريف ثابت SIZE ليكون حجم المصفوفة التي ستحتوي على بيانات السيارات.
  • قم بتعريف دالة readCarsData لقراءة بيانات السيارات من المستخدم. في هذه الدالة، استخدم حلقة for للتكرار على جميع عناصر المصفوفة واستخدم العبارات cin لقراءة البيانات من المستخدم.
  • قم بتعريف دالة printCarsData لطباعة بيانات السيارات. في هذه الدالة، استخدم حلقة for للتكرار على جميع عناصر المصفوفة واستخدم العبارات cout لطباعة البيانات.
  • قم بتعريف دالة countCarsWithPriceAbove لإيجاد عدد السيارات التي يكون سعرها أعلى من 20000. في هذه الدالة، استخدم حلقة for للتكرار على جميع عناصر المصفوفة واستخدم شرط if لزيادة العداد بواحد إذا كان سعر السيارة أعلى من 20000.
  • قم بتعريف دالة printCarDataByNameAndColor لطباعة بيانات سيارة معينة بناءً على اسم السيارة ولونها. في هذه الدالة، استخدم حلقة for للتكرار على جميع عناصر المصفوفة واستخدم الشروط if للتحقق مما إذا كانت السيارة تطابق الاسم واللون المعطين كمدخل، وإذا كانت متطابقة، قم بطباعة بياناتها.
  • قم بتعريف دالة sortCarsByPrice لترتيب بيانات السيارات ترتيبًا تصاعديًا بناءً على السعر. يمكنك استخدام أحد خوارزميات الفرز المعروفة مثل فرز الاندماج (Merge Sort) أو فرز الاختيار (Selection Sort) أو أي خوارزمية فرز تناسب احتياجاتك.
  • قم بتعريف دالة countCarsByName لإحصاء عدد السيارات التي تحمل اسمًا معينًا يتم إدخاله بواسطة المستخدم. في هذه الدالة، استخدم حلقة for للتكرار على جميع عناصر المصفوفة واستخدم شرط if لزيادة العداد بواحد إذا كان اسم السيارة يطابق الاسم المعطى.
  • قم بكتابة main دالة لتجميع الأمور معًا. في الدالة main، قم بتعريف مصفوفة من السيارات واستخدم الدوال التي تم تعريفها لقراءة البيانات، طباعتها، إيجاد عدد السيارات بأسعار أعلى من 20000، طباعة بيانات سيارة معينة بناءً على الاسم واللون، وترتيب البيانات ترتيبًا تصاعديًا بناءً على السعر.

بالتوفيق.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...