Problem

2 /12


پر کردن ماتریس از صفحه کلید

Theory Click to read/hide

پر کردن یک ماتریس با مقادیر از صفحه کلید

اجازه دهید برنامه یک آرایه دوبعدی را به عنوان ورودی دریافت کند، به شکل n خطوط، که هر کدام حاوی m اعداد جدا شده با فضاها شما می توانید چنین داده هایی را در یک آرایه دو بعدی ذخیره کنید:

خواندن (n, m); طول مجموعه (a, n); برای i:= 0 تا n - 1 شروع می شود     ثبات (a[i]، m);     برای j := 0 تا m - 1 do read(a[i][j]); پایان;

Problem

برنامه ای بنویسید که ماتریس انتقال یافته را نمایش دهد. جابجایی ماتریس یک  تبدیل است که در آن سطرها به ستون تبدیل می شوند و – خطوط خود ماتریس نیازی به تغییر ندارد. کافی است آن را به شکل دلخواه نمایش دهید.

ورودی
خط اول شامل ابعاد ماتریس است که با یک فاصله از هم جدا شده اند: تعداد ردیف ها N و تعداد ستون ها M ( 1  <= N،  M <= 100 ). خطوط زیر N شامل ردیف‌های ماتریسی هستند که هر کدام – توسط M اعداد طبیعی جدا شده با فاصله.

Impprint
برنامه باید ماتریسی را خروجی دهد که در نتیجه جابه‌جایی ردیف‌ها نتیجه می‌شود.

نمونه‌ها
<سر> <بدن>
# ورودی خروجی
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