using System.Reflection.Metadata.Ecma335; // Pieprasa lietotājam ievadīt vārdu un saglabā to mainīgajā Console.Write("Mans Vārds: "); string name = Console.ReadLine(); // Pieprasa lietotājam ievadīt uzvārdu un saglabā to mainīgajā Console.Write("Mans Uzvārds: "); string surname = Console.ReadLine(); // Definē mainīgos rindu un kolonnu skaitam int rowNumber = 0; int collumNumber = 0; // Pieprasa lietotājam ievadīt rindu skaitu (ne mazāku par 5) do { Console.Write("Ievadi rindu skaitu, ne mazāku par 5: "); rowNumber = Convert.ToInt32(Console.ReadLine()); } while (rowNumber < 5); // Pieprasa lietotājam ievadīt kolonnu skaitu (ne mazāku par 5) do { Console.Write("Ievadi kolonu skaitu, ne mazāku par 5: "); collumNumber = Convert.ToInt32(Console.ReadLine()); } while (collumNumber < 5); // Cikls, kas ģenerē rindas for (int i = 1; i <= rowNumber; i++) { string number = ""; // Pievieno atstarpes rindas sākumā, lai izveidotu izlīdzinājumu for (int e = collumNumber; e > i; e--) { number = $"{number} "; } // Pievieno skaitļus rindā (1, 12, 123 utt.) for (int j = 1; j <= i; j++) { number = $"{number}{j}"; } // Ja skaitļu virkne ir garāka par kolonnu skaitu, tad noņem liekos simbolus no sākuma if (number.Length > collumNumber) { do { number = number.Substring(1); } while (number.Length > collumNumber); } // Cikls, kas pārbauda, vai simbols ir atstarpe un izveido līnijas, kas atdala rindas for (int r = 1; r < collumNumber; r++) { char numberSub = number[r]; if (numberSub == ' ') Console.Write(" "); // Tukša vieta else Console.Write("+-----"); // Rāmja daļa } Console.WriteLine("+"); // Cikls, kas izvada skaitļus tabulas ietvaros for (int r = 1; r < collumNumber; r++) { char numberSub = number[r]; if (numberSub == ' ') Console.Write(" "); // Tukša vieta else Console.Write($"| {numberSub} "); // Skaitlis tabulā } Console.Write("|"); Console.WriteLine(); } // Izvada tabulas beigu līniju for (int r = 1; r < collumNumber; r++) { Console.Write("+-----"); } Console.Write("+"); Console.WriteLine();