Определить номер строки и столбца максимального элемента - C#
Формулировка задачи:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Laba_2._9 { class Program { static void Main(string[] args) { int m = 0, n = 0; Console.WriteLine("Введите m: "); m = int.Parse(Console.ReadLine()); Console.WriteLine("Введите n: "); n = int.Parse(Console.ReadLine()); Console.WriteLine("\n"); // вводим размер массива Random rand = new Random(); int[,] Mass = new int[m, n]; // создаем массив m x n for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { Mass[i, j] = rand.Next(0, 100); Console.Write("{0}\t", Mass[i, j]); } Console.WriteLine(); // выводим двумерный массив m x n со случайными значениями на экран } Console.WriteLine("\n"); int[] Min = new int[m]; for (int i = 0; i < m; i++) { int[] temp = new int[n]; for (int j = 0; j < n; j++) { temp[j] = Mass[j, i]; } Min[i] = temp.Min(); // создаем одномерный массив с минимальными эл-ми столбцов } Console.WriteLine("Максимальный эл-нт среди минимальных: {0}", Min.Max()); Console.WriteLine("Строка: {0}"); Console.WriteLine("Столбец: {0}"); Console.ReadKey(); } } }
Решение задачи: «Определить номер строки и столбца максимального элемента»
textual
Листинг программы
using System; class Program { private static Random rnd = new Random(); public static int ReadN() { return Int32.Parse(Console.ReadLine()); } public static void Main() { int[,] matrix = new int[ReadN(), ReadN()]; for (int i = 0; i < matrix.GetLength(0); ++i) { for (int j = 0; j < matrix.GetLength(1); ++j) { Console.Write(matrix[i, j] = rnd.Next(100)); Console.Write('\t'); } Console.WriteLine(); } Tuple<int, int> max = null; for (int i = 0; i < matrix.GetLength(0); ++i) { Tuple<int, int> min = null; for (int j = 0; j < matrix.GetLength(1); ++j) { if (min == null || matrix[i, j] < matrix[min.Item1, min.Item2]) { min = Tuple.Create(i, j); } } if (max == null || matrix[min.Item1, min.Item2] > matrix[max.Item1, max.Item2]) { max = min; } } Console.WriteLine(max); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д