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

برنامج ++c يطالب من المستخدم إدخال عدد صحيح ثم إخراج الرقم مع عكس الارقام

Rama Sultan

السؤال

1.اكتب برنامج ++c الذي يطلب المستخدم بادخال 10  أعداد صحيصة ثم إخراج الحد الأقصى و الحد الأدنى للرقم بينهما

2. اكتب برنامج ++c يطالب المستخدم بادخال عدد صحيح ثم اخراج الرقم مع عكس الارقام. على سبيل المثال اذا كان الرقم 12345 فيجب ان يكون الناتج54321

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

سأشرح لك طريقة الحل ولكن عليك كتابة الكود بنفسك حتى تستفاد من التطبيق

البرنامج الأول:

  1.  ستقوم بعمل مصفوفة مكونة من 10 عناصر وتقم بعمل حلقة تكرارية ,في كل لفة من الحلقة التكرارية تقوم بأخذ قيمة من المستخدم بإستخدام الدالة cin
  2. ستقوم بتعريف ثلاث متغيرات, max, min, temp ونقم بإعطاء المتغيرين min,max قيم إفتراضية تساوى قيمة العنصر رقم 0 في المصفوفة
  3. سنقوم بتعريف حلقة تكرارية أُخرى وفي كل لفة نقوم بمقارنة العنصر مع المتغيرين max, min
  4. إذا كانت قيمته أكبر من max نقم بعملية swapping بينهما بإستخدام المتغير temp
  5. إذا كانت قيمته أقل من min نقم بعملية Swapping بينهما بإستخدام المتغير temp
  6. في نهاية الحلقة ستجد أن العنصرين min, max اخذو قيمتي أكبر وأقل عنصر في المصفوفة

البرنامج الثاني:

تعتمد فكرة هذا البرنامج على مبدأ أننا نتعامل بالنظام العشري في الارقام حيث اكبر رقم يحمل خانة واحدة هو 10, يوجد انظمة اخرى مثل الثنائي الذي اكبر خانة به 2 او الثماني او السادس عشر

إعتمادا على هذا المبدأ يمكننا معرفة أخر خانة في العدد عن طريق إيجاد باقي القسمة على 10, فمثلا إذا كان العدد 152 وقسمناه على 10 نحصل على باقي قسمة 2

إذا يمكننا أن نقوم بعمل حلقة تكرارية في كل لفة نأتي بباقي قسمة العدد ونضيفها إلى متغير العدد المعكوس بعد ضربه في 10 , ثم نقسم العدد القديم على 10, وتستمر الحلقة حتى تصل قيمة العدد القديم إلى 0, بذلك تجد المتغير الجديد يحمل قيمة العدد القديم ولكن معكوسة

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...