Одномерный массив с проверкой try-catch - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Недавно началось обучение C#. Дали задание: "Задан одномерный массив. Сколько раз встречается пара элементов, в которой один элемент больше следующего за ним второго. Для проверки ввода оформить блоки try-catch для исключительной ситуации Format Exception (было введено не число)." Как его сделать не знаю, но примерно представляю как работать с try-catch. Заранее благодарю.

Решение задачи: «Одномерный массив с проверкой try-catch»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace ConsoleApplication1
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             var ar = new double[0];
  10.             while (true)
  11.             {
  12.                 try
  13.                 {
  14.                     var s = Console.ReadLine();
  15.                     if (string.IsNullOrEmpty(s)) break;
  16.                     var d = double.Parse(s);
  17.                     Array.Resize(ref ar, ar.Length + 1);
  18.                     ar[ar.Length - 1] = d;
  19.                 }
  20.                 catch (FormatException)
  21.                 {
  22.                     Console.WriteLine("было введено не число");
  23.                 }
  24.             }
  25.             var count = 0;
  26.             for (var i = 0; i < ar.Length - 1; i++)
  27.             {
  28.                 if (ar[i] > ar[i + 1]) count++;
  29.             }
  30.             Console.WriteLine(count);
  31.             Console.ReadLine();
  32.         }
  33.     }
  34. }

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


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

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

14   голосов , оценка 3.929 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы