using System; using System.Linq; using System.Net.Http.Headers; int t = 0; Console.WriteLine($"Mans vards ir: "); string vards = Console.ReadLine(); string VARDS = vards.ToUpper(); int vardsGar = vards.Length; Console.WriteLine($"Mans uzvards ir:"); string uzvards = Console.ReadLine(); string UZVARDS = uzvards.ToUpper(); int uzvardsGar = uzvards.Length; Random ran = new Random(); int[,] list = new int[uzvardsGar, vardsGar]; int[] list_parse_vert = new int[vardsGar]; int[] list_parsed_mms = new int[uzvardsGar];//horizont max,min,sum izstradei int[] list_parse_max = new int[vardsGar]; for (int i = 0; i < uzvardsGar; i++) { for (int a = 0; a < vardsGar; a++) { list[i, a] = ran.Next(vardsGar, vardsGar + uzvardsGar + 1); } } for (int i = 0; i <= vardsGar + 3; i++) { Console.Write("+ - - - "); } Console.Write("+\n| x\t|"); for (int i = 0; i < vardsGar; i++) { if (t == 0) { Console.Write($" {VARDS[i]}\t|"); t = t + 1; } else if (t == 1) { Console.Write($" {vards[i]}\t|"); t = t - 1; } } Console.Write(" max\t| min\t| sum\t|\n"); t = 0; for (int i = 1; i <= uzvardsGar; i++) { //vards augspuss, uzvards vertikali tabula for (int a = 0; a <= vardsGar + 3; a++) { Console.Write("+ - - - "); } Console.Write("+\n|"); if (t == 0) { Console.Write($" {UZVARDS[uzvardsGar - i]}\t|");//uzvarda izrakste divainaa formaa t = t + 1; } else if (t == 1) { Console.Write($" {uzvards[uzvardsGar - i]}\t|"); t = t - 1; } for (int a = 0; a < vardsGar; a++) { Console.Write($" {list[i - 1, a]}\t|");//list ciparu izrakstisana } for (int b = 0; b < vardsGar; b++) {//parse datus lai dabutu min, max un sum list_parse_vert[b] = list[i - 1, b]; } Console.Write($" {list_parse_vert.Max()}\t|"); //aprekina vertikalo maksimalo Console.Write($" {list_parse_vert.Min()}\t|"); //aprekina vertikalo minimalo Console.Write($" {list_parse_vert.Sum()}\t|"); //aprekina vertikalo summu Console.Write("\n"); } for (int i = 0; i <= vardsGar + 3; i++) {//tabulas beigas Console.Write("+ - - - "); } Console.Write("+\n| max\t|"); //aprekina apaksejo maksimalo for (int d = 0; d < vardsGar; d++) {//dabunam list tabulu apgriezti 90 gradus for (int b = 0; b < uzvardsGar; b++) { list_parsed_mms[b] = list[b, d]; } Console.Write($" {list_parsed_mms.Max()}\t|");//vertikalo max izprintesana un saglabasana list_parse_max[d] = list_parsed_mms.Max(); } Console.Write($" {list_parse_max.Max()}\t| *\t| *\t|\n");//max maksimala aprekins for (int a = 0; a <= vardsGar + 3; a++) { Console.Write("+ - - - "); } Console.Write("+\n| min\t|"); //aprekina apaksejo minimalo for (int d = 0; d < vardsGar; d++) { for (int b = 0; b < uzvardsGar; b++) {//dabunam list tabulu apgriezti 90 gradus list_parsed_mms[b] = list[b, d]; } Console.Write($" {list_parsed_mms.Min()}\t|");//vertikalo min izprintesana un saglabasana list_parse_max[d] = list_parsed_mms.Min(); } Console.Write($" *\t| {list_parse_max.Min()}\t| *\t|\n");//min minimalais for (int a = 0; a <= vardsGar + 3; a++) { Console.Write("+ - - - "); } Console.Write("+\n| sum\t|"); //aprekina apaksejo summu for (int d = 0; d < vardsGar; d++) { for (int b = 0; b < uzvardsGar; b++) {//dabunam list tabulu apgriezti 90 gradus list_parsed_mms[b] = list[b, d]; } Console.Write($" {list_parsed_mms.Sum()}\t|");//vertikalo sum izprintesana un saglabasana list_parse_max[d] = list_parsed_mms.Sum(); } Console.Write($" *\t| *\t| {list_parse_max.Sum()}\t|\n");// sum summa for (int a = 0; a <= vardsGar + 3; a++) { Console.Write("+ - - - "); } Console.Write("+\n\n"); //otraa dala for (int i = 0; i <= uzvardsGar + 3; i++) { Console.Write("+ - - - "); } Console.Write("+\n| x\t|"); for (int i = 0; i < uzvardsGar; i++) { if (t == 0) { Console.Write($" {UZVARDS[i]}\t|"); t = t + 1; } else if (t == 1) { Console.Write($" {uzvards[i]}\t|"); t = t - 1; } } Console.Write(" max\t| min\t| sum\t|\n"); t = 0; for (int i = 1; i <= vardsGar; i++) { //vards augspuss, uzvards vertikali tabula for (int a = 0; a <= uzvardsGar + 3; a++) { Console.Write("+ - - - "); } Console.Write("+\n|"); if (t == 0) { Console.Write($" {VARDS[vardsGar - i]}\t|");//uzvarda izrakste divainaa formaa t = t + 1; } else if (t == 1) { Console.Write($" {vards[vardsGar - i]}\t|"); t = t - 1; } for (int a = 0; a < vardsGar; a++) { Console.Write($" {list[a, i- 1]}\t|");//list ciparu izrakstisana } for (int b = 0; b < uzvardsGar; b++) {//parse datus lai dabutu min, max un sum list_parsed_mms[b] = list[b, i- 1]; } Console.Write($" {list_parsed_mms.Max()}\t|"); //aprekina vertikalo maksimalo Console.Write($" {list_parsed_mms.Min()}\t|"); //aprekina vertikalo minimalo Console.Write($" {list_parsed_mms.Sum()}\t|"); //aprekina vertikalo summu Console.Write("\n"); } for (int i = 0; i <= vardsGar + 3; i++) {//tabulas beigas Console.Write("+ - - - "); } Console.Write("+\n| max\t|"); //aprekina apaksejo maksimalo for (int d = 0; d < vardsGar; d++) {//dabunam list tabulu apgriezti 90 gradus for (int b = 0; b < uzvardsGar; b++) { list_parsed_mms[b] = list[d, b]; } Console.Write($" {list_parsed_mms.Max()}\t|");//vertikalo max izprintesana un saglabasana list_parse_max[d] = list_parsed_mms.Max(); } Console.Write($" {list_parse_max.Max()}\t| *\t| *\t|\n");//max maksimala aprekins for (int a = 0; a <= vardsGar + 3; a++) { Console.Write("+ - - - "); } Console.Write("+\n| min\t|"); //aprekina apaksejo minimalo for (int d = 0; d < vardsGar; d++) { for (int b = 0; b < uzvardsGar; b++) {//dabunam list tabulu apgriezti 90 gradus list_parsed_mms[b] = list[d, b]; } Console.Write($" {list_parsed_mms.Min()}\t|");//vertikalo min izprintesana un saglabasana list_parse_max[d] = list_parsed_mms.Min(); } Console.Write($" *\t| {list_parse_max.Min()}\t| *\t|\n");//min minimalais for (int a = 0; a <= vardsGar + 3; a++) { Console.Write("+ - - - "); } Console.Write("+\n| sum\t|"); //aprekina apaksejo summu for (int d = 0; d < vardsGar; d++) { for (int b = 0; b < uzvardsGar; b++) {//dabunam list tabulu apgriezti 90 gradus list_parsed_mms[b] = list[d, b]; } Console.Write($" {list_parsed_mms.Sum()}\t|");//vertikalo sum izprintesana un saglabasana list_parse_max[d] = list_parsed_mms.Sum(); } Console.Write($" *\t| *\t| {list_parse_max.Sum()}\t|\n");// sum summa for (int a = 0; a <= vardsGar + 3; a++) { Console.Write("+ - - - "); } Console.Write("+");