Одномерный массив с проверкой 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();
}
}
}