Дана действительная матрица. Определить номера столбцов с максимальными элементами - C#
Формулировка задачи:
Помогите с решением задачи я просто не знаю что писать дальше,желательно написать в виде кода чтобы было понятно))
Задача: Дана действительная матрица mxn. Определить номера столбцов с максимальными элементами.
int m = 4; int n = 3;
double[,] a = new double[m, n];
double[] b = new double[m];
//Ввод чисел из textBox1
for (int i = 0; i < m; i++)
for (int j = 0; j < n; j++)
{
try
{
a[i, j] = double.Parse(textBox1.Lines[i * n + j]);
}
catch (Exception ex)
{
MessageBox.Show("Ошибка при вводе числа " + ex.Message);
return;
}
}Решение задачи: «Дана действительная матрица. Определить номера столбцов с максимальными элементами»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Cybeform2
{
class Program
{
static void Main(string[] args)
{
//ввод данных
string[] mn = Console.ReadLine().Split(); //вводить через ПРОБЕЛ!!!
int m = Convert.ToInt32(mn[0]);
int n = Convert.ToInt32(mn[1]);
double[,] mas = new double[m, n];
//заполнение матрицы
for (int i = 0; i < m; i++)
{
string[] s = Console.ReadLine().Split();
for (int j = 0; j < n; j++)
{
mas[i, j] = Convert.ToDouble(s[j]);
}
}
//нахождение максимального элемента и столбца в котором он находится
double max = mas[0, 0];
int stolb = 0;
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
if (mas[i,j] > max)
{
max = mas[i, j];
stolb = i;
}
}
}
Console.WriteLine(max + " " + stolb);
}
}
}