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