Одномерный массив с проверкой try-catch - C#
Формулировка задачи:
Добрый день. Недавно началось обучение C#. Дали задание:
"Задан одномерный массив. Сколько раз встречается пара элементов, в которой один элемент больше следующего за ним второго. Для проверки ввода оформить блоки try-catch для исключительной ситуации Format Exception (было введено не число)."
Как его сделать не знаю, но примерно представляю как работать с try-catch.
Заранее благодарю.
Решение задачи: «Одномерный массив с проверкой try-catch»
textual
Листинг программы
using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { var ar = new double[0]; while (true) { try { var s = Console.ReadLine(); if (string.IsNullOrEmpty(s)) break; var d = double.Parse(s); Array.Resize(ref ar, ar.Length + 1); ar[ar.Length - 1] = d; } catch (FormatException) { Console.WriteLine("было введено не число"); } } var count = 0; for (var i = 0; i < ar.Length - 1; i++) { if (ar[i] > ar[i + 1]) count++; } Console.WriteLine(count); Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д