Сделать исключения в двух задачах на массив - C#
Формулировка задачи:
Не могу сделать исключения в двух задачах на массив, я знаю синтаксис и как работает, но просто не могу "придумать" где его сделать и куда впихнуть, Можете помочь?
и вторая
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите размерность массива");
int n = int.Parse(Console.ReadLine());
int[] ms = new int[n]; //{1,5,4,3,7,9,12,8,11,10};
Random r = new Random();
Console.WriteLine("Исходный массив ");
for (int i = 0; i < n; i++)
{
ms[i] = r.Next(100);
Console.Write(" " + ms[i]);
}
int a = ms.Max<int>();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("Массив после изменения ");
ms[0] = a;
for (int i = 0; i < n; i++ )
Console.Write(" " + ms[i]);
// Console.WriteLine("max = " + a);
Console.ReadKey();
} class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите количество строк n");
int n = int.Parse(Console.ReadLine());
Console.WriteLine("Введите количество столбцов m");
int m = int.Parse(Console.ReadLine());
double[,] ms = new double[n, m];
Random r = new Random();
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
ms[i, j] = r.Next(100);
Console.Write(ms[i, j] + "\t");
}
Console.WriteLine();
Console.WriteLine();
}
double min = Double.MaxValue;
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++){
if (i + j == n - 1) {
if (min > ms[i, j]){
min = ms[i, j];
}
}
}
}
Console.WriteLine("Минимальный элемент побочной диагонали = " + min);
Console.ReadKey();
}Решение задачи: «Сделать исключения в двух задачах на массив»
textual
Листинг программы
using System;
using System.Linq;
public class Test
{
static void Main()
{
try
{
Console.Write("Введите размерность массива: ");
int n = int.Parse(Console.ReadLine());
int[] ms = new int[n];
Random r = new Random();
for (int i = 0; i < n; ++i)
{
ms[i] = r.Next(100);
}
Console.WriteLine($"Исходный массив: {String.Join(" ", ms)}");
int a = ms.Max<int>();
ms[0] = a;
Console.WriteLine($"Массив после изменения: {String.Join(" ", ms)}");
}
catch (Exception ex)
{
Console.WriteLine($"Ошибка: {ex.Message}.\n");
Main();
}
}
}