/* Autors: Andrejs Šorecs Grupa: 110 Praktiskais darbs: stundas darbs 11.12.2025 Izmantotais Compilar: Visual Studio app.net framework */ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _2d_gruts { internal class Program { static void Main() { int rinda = ReadPositiveInt("Ievadi rindu skaitu: "); int kolona = ReadPositiveInt("Ievadi kolonu skaitu: "); int[,] matrica= Generatematrica(rinda, kolona); bool menu= true; do { Console.WriteLine(); Console.WriteLine("1. Izdrukat matricu"); Console.WriteLine("2. Atrast lielako un mazāko elementu"); Console.WriteLine("3. Aprekinat katras kolonnas summu"); Console.WriteLine("4. Atrast galvenas diagonales summu"); Console.WriteLine("5. Atrast blakusdiagonales summu"); Console.WriteLine("6. Transponēt matricu"); Console.WriteLine("7. Meklet skaitli matrica"); Console.WriteLine("0. Iziet"); int umenu = Convert.ToInt32(Console.ReadLine()); switch(umenu) { case 1: printmatrix(matrica); break; case 2: FindMax(matrica); Console.WriteLine(); FindMin(matrica); break; case 3: ColumnSums(matrica); break; case 4: MainDiagonales(matrica); break; case 5: Secondarydiagonales(matrica); break; case 6: Transpose(matrica); break; case 7: Findnumber(matrica); break; case 0: menu=false; break; } } while (menu); } static int ReadPositiveInt(string message) { int rk; bool rpi = true; do { Console.Write(message); string sk = Console.ReadLine(); if (int.TryParse(sk, out rk) && rk > 0) { rpi = false; } } while (rpi); return rk; } static int[,] Generatematrica(int rinda, int kolona) { int[,] matrica= new int[rinda, kolona]; Random rmatric = new Random(); for (int i=0; i