مرح الاسطل نشر 17 مارس 2023 أرسل تقرير نشر 17 مارس 2023 (معدل) اكتب برنامج يطلب من المستخدم ادخال مصفوفة ثنائية الابعاد من الاعداد الصحيحة ويعيد رقم الصف الذي يحتوي ع اكبر مجموع C# تم التعديل في 17 مارس 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال اقتباس
0 Mustafa Suleiman نشر 17 مارس 2023 أرسل تقرير نشر 17 مارس 2023 الأسئلة الإمتحانية لا يتم الإجابة عليها، ولكن يمكن إرشادك لطريقة الحل. إليك شرح الخطوات التي يمكن استخدامها لحل هذا السؤال: بدايًة، نحتاج إلى استخدام الأمر Console.ReadLine() لجلب مصفوفة ثنائية الأبعاد المدخلة من المستخدم. سيقوم هذا الأمر بقراءة النص الذي تم إدخاله من قبل المستخدم عبر واجهة سطر الأوامر. بعد ذلك، يجب تحويل النص إلى مصفوفة ثنائية الأبعاد من الأعداد الصحيحة. يمكن استخدام الأمر Split() لتحويل النص إلى مصفوفة من الأعداد الصحيحة، ثم تحويل هذه المصفوفة إلى مصفوفة ثنائية الأبعاد. الآن، يجب البحث في المصفوفة عن الصف الذي يحتوي على أكبر مجموع C#. يمكن استخدام حلقة for للانتقال عبر كل صف في المصفوفة، ثم استخدام حلقة for آخرى للانتقال عبر كل عنصر في الصف. أثناء التحقق من الصف، يجب حساب مجموع C# لكل صف. يمكن استخدام الأمر foreach لحساب مجموع الصف، حيث سنقوم بجمع كل عنصر في الصف ثم تخزين النتيجة في متغير. بمجرد الانتهاء من حساب مجموع الصف، يمكن مقارنته بأكبر مجموع C# حتى الآن. إذا كان مجموع الصف الحالي أكبر من أكبر مجموع C# الحالي، فسنحفظ رقم الصف الجديد. في غير ذلك، سنستمر في البحث في الصفوف الأخرى. بمجرد الانتهاء من البحث في المصفوفة، سنقوم بإرجاع رقم الصف الذي يحتوي على أكبر مجموع C#. في النهاية، يمكن استخدام الأمر Console.WriteLine() لإرجاع رقم الصف الذي يحتوي على أكبر مجموع C اقتباس
0 Mohammed Seyam نشر 18 مارس 2023 أرسل تقرير نشر 18 مارس 2023 يمكن كتابة البرنامج باستخدام لغة البرمجة C# كالتالي: using System; class Program { static void Main() { // استخدام مصفوفة ثنائية الأبعاد لاستلام البيانات من المستخدم Console.Write("أدخل عدد الصفوف: "); int rows = int.Parse(Console.ReadLine()); Console.Write("أدخل عدد الأعمدة: "); int columns = int.Parse(Console.ReadLine()); int[,] matrix = new int[rows, columns]; for (int i = 0; i < rows; i++) { for (int j = 0; j < columns; j++) { Console.Write($"أدخل العنصر [{i}, {j}]: "); matrix[i, j] = int.Parse(Console.ReadLine()); } } // حساب الصف الذي يحتوي على أكبر مجموع int maxSum = int.MinValue; int maxSumRowIndex = -1; for (int i = 0; i < rows; i++) { int rowSum = 0; for (int j = 0; j < columns; j++) { rowSum += matrix[i, j]; } if (rowSum > maxSum) { maxSum = rowSum; maxSumRowIndex = i; } } // طباعة رقم الصف الذي يحتوي على أكبر مجموع Console.WriteLine($"الصف رقم {maxSumRowIndex + 1} يحتوي على أكبر مجموع = {maxSum}"); } } يتم استخدام مصفوفة ثنائية الأبعاد لاستلام بيانات المصفوفة من المستخدم. ثم يتم حساب مجموع كل صف والعثور على الصف الذي يحتوي على أكبر مجموع، ويتم طباعة رقم هذا الصف. اقتباس
السؤال
مرح الاسطل
اكتب برنامج يطلب من المستخدم ادخال مصفوفة ثنائية الابعاد من الاعداد الصحيحة ويعيد رقم الصف الذي يحتوي ع اكبر مجموع C#
تم التعديل في بواسطة Mustafa Suleimanتعديل عنوان السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.