Вычислить наибольший элемент матрицы. В чем тут ошибка? - C#
Формулировка задачи:
Дана матрица A(4,3). Вычислить наибольший элемент матрицы. Вывести исходную матрицу и наибольший элемент.
int [,] a = new int [4,3];
Random r= new Random();
int max = 0;
for (int i = 0; i < 4; i++)
{
for (int y = 0; y < 3; y++)
{
a[i, y] = r.Next(100);
}
}
for (int i = 0; i < 4; i++)
{
for (int y = 0; y < 3; y++)
{
Console.Write(a[i, y]+ " ");
if (a[i, y] > max)
{
max = a[i, y];
}
}
Console.WriteLine();
}
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("Максимальный элемент: "+max);Решение задачи: «Вычислить наибольший элемент матрицы. В чем тут ошибка?»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MaxElement_Maxtrix
{
class Program
{
static void Main(string[] args)
{
int[,] a = new int[4, 3];
Random r = new Random();
for (int i = 0; i < 4; i++)
for (int y = 0; y < 3; y++)
a[i, y] = r.Next(100);
int max = a[0,0]; // считаем что первый елемент максимальный.
for (int i = 0; i < 4; i++)
{
for (int y = 0; y < 3; y++)
{
Console.Write(a[i, y] + " ");
if (a[i, y] > max)
max = a[i, y];
}
Console.WriteLine();
}
Console.WriteLine("\nМаксимальный элемент: " + max);
Console.ReadLine(); //ожидаем нажатие любой клавиши
}
}
}