Добавить в код программы обработку исключительных ситуаций - C#
Формулировка задачи:
Помогите добавить в код программы обработку исключительных ситуаций, которые могут возникнуть в ходе выполнения программы. В случае возникновения исключения, организовать информативный вывод данных о возникшем исключении на экран с предложением продолжить выполнение, проигнорировав ошибку, или завершить выполнение программы.
программа находит вектор наибольшей длины
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication23
{
internal class Program
{
private static void Main()
{
int[] x = new int[10], y = new int[10];
var r = new Random();
for (int i = 0; i < x.Length; i++)
{
x[i] = r.Next(200) - 100;
y[i] = r.Next(200) - 100;
Console.WriteLine("({0,3}) + ({1,3})i", x[i], y[i]);
}
int maxRe = 0, maxIm = 0;
foreach (int i in x)
if (Math.Abs(maxRe) < Math.Abs(i))
maxRe = i;
foreach (int i in y)
if (Math.Abs(maxIm) < Math.Abs(i))
maxIm = i;
Console.WriteLine("Вектор максимальной длины: ({0,3}) + ({1,3})i,\r\n" +
"Его длина составляет {2}", maxRe, maxIm, Math.Sqrt(maxRe * maxRe + maxIm * maxIm));
Console.ReadKey();
}
}
}Решение задачи: «Добавить в код программы обработку исключительных ситуаций»
textual
Листинг программы
Console.WriteLine("Хотите поизвращаться-нажмите 1");
Console.WriteLine("Закрыть и не видеть этот ужас нажмите 2");
int n = 0;
n = int.Parse(Console.ReadLine());
switch (n)
{
case 1:
Main();
break;
case 2:
Environment.Exit(0);
break;
}