Problem

2 /12


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

Theory Click to read/hide

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

دع البرنامج يتلقى مصفوفة ثنائية الأبعاد كمدخلات ، على شكل & nbsp؛ n & nbsp؛ lines ، كل منها يحتوي على & nbsp؛ m & nbsp؛ أرقام مفصولة بـ المساحات. كيف نحسبهم؟ على سبيل المثال مثل هذا: أ = [] لأني في النطاق (ن): a. append (list (map (int، input (). split ()))) # طريقة list () تنشئ قائمة (مصفوفة) نبسب ؛ # من مجموعة البيانات الواردة بين قوسين

أو ، بدون استخدام استدعاءات دالة متداخلة معقدة: أ = [] لأني في النطاق (ن): row = input (). split () # اقرأ سلسلة بأرقام ، # الانقسام إلى عناصر بمسافات (الحصول على صف صفيف) لأني في النطاق (لين (صف)): row [i] = int (row [i]) # يتم تحويل كل عنصر من صف القائمة إلى رقم ألف إلحاق (صف) # إلحاق صف صفيف بالمصفوفة أ

Problem

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

إدخال
يحتوي السطر الأول على أبعاد المصفوفة مفصولة بمسافة: عدد الصفوف & nbsp؛ N & nbsp؛ وعدد الأعمدة & nbsp؛ M & nbsp؛ ( \ (1 & lt؛ = N، M & lt؛ = 100 \) ). تحتوي السطور التالية & nbsp؛ N & nbsp؛ التالية على صفوف مصفوفة ، كل منها & ndash؛ بواسطة & nbsp؛ M & 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