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

ضرب قيم مصفوفة و برنامج أسئلة عما إذا كان عدد أولي أم لا في C#

Safaa Barhoum

السؤال

السؤال الاول : اكنب برنامج بلغة c# يستقبل مصفوفة احادية ويعيد حاصل ضرب جميع قيم المصفوفة

السؤال الثاني : اكتب برنامج بلغة c#  باستخدام الدوال ان يعرض على المستخدم  10 ارقام عشوائية من 1 الى 1000 ويطلب من المستخدم ما اذا كان الرقم اولي ام لا ثم يطبع النتيجة

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

Recommended Posts

  • 0

لا نقوم بالإجابة على الأسئلة كهذه بشكل مباشر، فهذا لا يعود عليك بأي فائدة و لا يحسن من مهاراتك البرمجية.

سأساعدك قليلاً بالفكرة و الأمور المطلوبة لحل التمرين و عليك محاولة حله لوحدك، في حال ظهور أخطاء يمكننا مساعدتك، و لكن ليس إعطاءك الحل كاملاً.

من أجل السؤال الأول كل ما تحتاجه هو ما يلي:

  1. متغير لتقوم بتخزين ناتج الضرب فيه، طبعاً دائماً نخزن العنصر الحيادي بالنسبة للعملية كقيمة أولية حتى لا يؤثر على على الناتج النهائي، و بالتالي هنا يجب أن نعطيه القيمة 1 كقيمة أولية.
  2. حلقة تمر على جميع عناصر المصفوفة، بشكل عام نستعمل حلقات for لذلك.
  3. في كل مرة نقوم بضرب العنصر الحالي بالمتغير الذي يمثل النتيجة و إعادة تخزين ذلك في ذلك المتغير.

في النهاية سيصبح لدينا الناتج و نقوم بطباعته.

من أجل السؤال الثاني، ما تحتاجه هو ما يلي:

  1. في البداية تحتاج إلى معرفة كيفية توليد رقم عشوائي، ببحث صغير في غوغل ستجد النتيجة.
  2. تحتاج إلى معرفة كيفية حساب فيما إذا كان عدد أولي أم لا، يمكننا كتابة تابع يقوم بالتحقق و إعادة true إذا كان أولي و false عكس ذلك، هذا يجعل الكود أكثر ترتيباً و مقروء بشكل أكبر. بالطبع يمكن التحقق فيما إذا كان عدد أولي عن طريق المرور على جميع الأعداد التي أصغر منه و التحقق أن ال 1 و العدد نفسه فقط يقسمانه (نتحقق إذا كان عدد يقسم الآخر عن طريق التحقق أن باقي القسمة هو 0).
  3. تحتاج إلى معرفة كيف يتم استقبال دخل من المستخدم.
  4. تحتاج إلى شرط يتحقق فيما إذا كان دخل المستخدم صحيح أم لا ( هكذا فهمت ما تريده، في حال كنت تريد فقط طباعة النتيجة يمكنك طباعتها فقط و المستخدم بنفسه يرى فيما إذا أجاب بشكل صحيح).
  5. و في النهاية تحتاج إلى حلقة تقوم بالتكرار 10 مرات لما سبق، أيضاً يفضل استعمال حلقة for هنا.

 

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...