سي بلس بلس-29: ايجاد العدد الموجب الاصغر بين المدخلات


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

اخوتي الكرام اخواتي الفاضلات 

سؤال اليوم جميل ومفيد للمبتدئين حيث فيه فكرة جميلة ونص السؤال يقول:

اكتب برنامج بلغة سي بلس بلس لقراءة عدد (n) من الاعداد الصحيحة يتم تحديدها من قبل المستخدم ثم يقوم بطباعة اقل قيمة موجبة من الادخالات علماً ان المستخدم يمكنه ان يقوم بأدخال قيم موجبة وسالبة وصفر ولكن يجب ان نعمل على الاعداد الموجبة فقط ونطبع الاصغر بينها كناتج للتنفيذ.

كما هو معروف فأن ادخال قيم كثيرة يفضل ان يتم حزنها في مصفوفة وهو ما قمنا به في الحل حيث تم خزن المدخلات في المصفوفة (a) ثم قمنا بنقل القيم الموجبة الى المصفوفة (b) للعمل عليها فيما بعد حيث قمنا بأيجاد العدد الاصغر بينها بشكل طبيعي لأنها كلها موجبة في المصفوفة الجديدة.

والحل في الصورة التالية:

minimum-positive

اتمنى ان يكون السؤال وجوابه مفهوماً ومفيداً للجميع ولا تنسوا المشاركة لتعميم الفائدة 

  تحياتي للجميع ولا تنسونا بالدعاء 🙂

4 comments

  1. لو ممكن اريد برنامج لقاموس يترجم الكلمات من الانجليزية الى الفرنسية …بلغة c++ ;و شكرا

    إعجاب

  2. ممكن لوسمحت تساعدني
    اكتب برنامجاً بلغة سي بلس بلس باستخدام كل انواع الدوران (Loop) يقوم بادخال 10 ارقام من لوحة المفاتيح ويقوم بحساب التالي:

    1- طباعة اكبر قيمة.

    2- طباعة اصغر قيمة.

    إعجاب

    • هذا هو الحل
      #include

      using namespace std;

      int main()
      { int i,count=10,x[10],smallest, largest;
      cout<<"Enter 10 numbers to calculate the largest and the smallest"<<endl;
      for (i=0;i>x[i];
      smallest=x[0];
      largest=x[0];

      for (i=0;ilargest)
      largest=x[i];
      }

      for (i=0;i<10;i++)
      {
      if (x[i]<smallest)
      smallest=x[i];
      }
      cout<<"The largest number is "<<largest<<endl;
      cout<<"The smallest number is "<<smallest<<endl;

      return 0;
      }

      إعجاب

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

شعار وردبرس.كوم

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   /  تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.