Console.WriteLine("\tArray elements: "); for (i = 0; i < row; i++) { for (j = 0; j < col; j++) { a[i, j] = t.Next(-5, 5); Console.Write(a[i, j] + "\t"); } Console.WriteLine(); } Console.ReadKey(); } } Екі өлшемді жиымды қолмен де енгізе аламыз. nums[m,n] жиым элементтерін m=2, n=3 болғанда, пернелерден енгізіп, экранға кесте түрінде шығару. static void Main() { int i, j, m = 2, n = 3; // 2 жол, 3 бағана int[,] nums = new int[m, n]; // жиымды жариялау Console.WriteLine(m*n + " element engiz:"); for (i = 0; i < m; i++) // жол бойынша цикл for (j = 0; j < n; j++) // бағана бойынша цикл nums[i, j] = int.Parse(Console.ReadLine()); // енгізу for (i = 0; i < m; i++) // жол бойынша цикл { for (j = 0; j < n; j++) // бағана бойынша цикл Console.Write(nums[i, j] + "\t"); // 1 жолды шығару Console.WriteLine(); // келесі жолға көшу } Console.ReadKey(); }
Екі өлшемді жиымдар тіктөртбұрыш немесе квадрат түрінде құрылады. Мысалы: 2 6 7 2 6 7 9 1 2 6 7 a[3,5] = 4 0 8 3 5 с[5,3] = 0 8 3 5 7 4 1 6 0 8 3 1 3 2 Төмендегі квадрат түріндегі жиым: 2 6 7 9 1 мұндағы MN - бас диагонал, 3 -4 5 0 -2 ал PQ - қосалқы диагонал b[5,5] = 4 0 8 -3 5 5 -7 4 1 -6 -1 3 -6 2 5
M N P Q 3. Квадрат матрицаны өңдеу Матрица мынадай түрде беріледі:
А(0,0) A(0,1) A(0,2) A(0,3) ... A(0, j) … A(0,n-1) A(1, 0) A(1,1) A(1, 2) A(1, 3) ... A(1, j) … A(1, n-1) A(2, 0) A(2, 1) A(2,2) A(2, 3) ... A(2, j) … A(2, n-1)