Problem

2 /12


ملء المصفوفة من لوحة المفاتيح

Theory Click to read/hide

ملء مصفوفة بالقيم من لوحة المفاتيح.

دع البرنامج يتلقى مصفوفة ثنائية الأبعاد كمدخلات ، بالصيغة & nbsp؛ < em> n & nbsp؛ strings ، كل منها يحتوي على & nbsp؛ m & nbsp؛ أرقام مفصولة بمسافات. كيف نحسبهم؟ على سبيل المثال ، مثل هذا:

<قبل> int [،] array = new int [n، m]؛ // إنشاء مصفوفة للتعبئة لـ (int i = 0 ؛ i & lt ؛ & nbsp ؛ n ؛ i ++) { نبسب ؛ نبسب ؛ نبسب ؛ ونبسب ؛ السلسلة A = Console.ReadLine () ؛ // اقرأ الخط نبسب ؛ نبسب ؛ نبسب ؛ & nbsp ؛ int [] Curr = A.Split (& # 39 ؛ & # 39 ؛). حدد (int.Parse) .ToArray () ؛ // تحويل هذه السلسلة إلى تيار مصفوفة أحادية البعد نبسب ؛ نبسب ؛ نبسب ؛ على & nbsp ؛ لـ (int j = 0 ؛ j & lt ؛ m ؛ j ++) نبسب ؛ نبسب ؛ نبسب ؛ ونبسب ؛ { نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ & nbsp ؛ صفيف [i، j] = تيار [j] ؛ // املأ سلسلة المصفوفة التي نحتاجها بالقيم من المصفوفة الحالية نبسب ؛ نبسب ؛ نبسب ؛ ونبسب ؛} }

نبسب ؛

Problem

اكتب برنامجًا يعرض & nbsp؛ التحويل & نبسب ؛ مصفوفة. تبديل المصفوفة هو تحويل حيث تصبح الصفوف أعمدة & ndash؛ خطوط. المصفوفة نفسها لا تحتاج إلى تغيير. ويكفي عرضها بالشكل المطلوب.

بيانات الإدخال: & nbsp؛ the & nbsp؛ يحتوي السطر الأول على أبعاد مصفوفة مفصولة بمسافات: رقم من الصفوف & nbsp؛ N & nbsp؛ وعدد الأعمدة & nbsp؛ M & nbsp؛ (& nbsp؛ 1 & nbsp؛ & le؛ & nbsp؛ N & nbsp؛ ، & nbsp؛ M & nbsp؛ & le؛ & thinsp؛ 100 & nbsp؛). تحتوي السطور التالية & nbsp؛ N & nbsp؛ على صفوف مصفوفة ، كل منها & ndash؛ بواسطة & nbsp؛ M & nbsp؛ أعداد طبيعية مفصولة بمسافات.

الإخراج: & nbsp؛ يجب أن يُخرج البرنامج مصفوفة ينتج عنها & nbsp؛ نتيجة للتبديل الصفوف.

مثال. <الجسم>
# الإدخال الإخراج
1 4 5
1 2 3 4 5
6 7 8 9 3
5 4 3 2 1
7 9 8 7 6
1 6 5 7
2 7 4 9
3 8 3 8
4 9 2 7
5 3 1 6