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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы