Problem

2 /12


Matrisi klavyeden doldurma

Theory Click to read/hide

Klavyeden alınan değerlerle matris doldurma.

Programın, formda girdi olarak iki boyutlu bir dizi almasına izin verin < em>n dizeleri, her biri boşluklarla ayrılmış m sayıları içerir. Onları nasıl sayabilirim? Örneğin, şöyle:

int[,] dizi = yeni int[n,m]; // doldurulacak bir dizi oluştur
için (int i = 0; i <  n; i++)
{
       dize A = Console.ReadLine(); // satırı oku
       int[] curr = A.Split(' ').Select(int.Parse).ToArray(); // bu dizgiyi tek boyutlu bir diziye dönüştürün curr
       için (int j = 0; j < m; j++)
      {
           dizi[i, j] = akım[j]; // ihtiyacımız olan dizinin dizesini curr dizisindeki değerlerle dolduruyoruz
       }
}

 

Problem

 devrilmiş< em> görüntüleyen bir program yazın  matris. Matris transpozisyonu, satırların sütunlara dönüştüğü bir  dönüşümdür ve – çizgiler. Matrisin kendisinin değiştirilmesi gerekmez. İstenilen formda gösterilmesi yeterlidir.

Giriş verileri: ilk satır boşlukla ayrılmış matris boyutlarını içerir: sayı satır sayısı  ;ve sütun sayısı ( 1 ≤  M < /em>≤ 100 ). Aşağıdaki satırlar, her biri – boşluklarla ayrılmış doğal sayılarla.

Çıktı: program, satırlar arası yer değiştirmenin sonucu olarak ortaya çıkacak bir matris çıkarmalıdır.

Örnek.
# Giriş Çıktı
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