Сделать исключения в двух задачах на массив - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д