Проверка попадания числа в сгенерированную последовательность - C#
Формулировка задачи:
Доброго времени суток, собственно проблема в самом конце этого кода. Не срабатывает catch инструкция. Если число не генерируется, то было бы неплохо вывести последнее сообщение. Этого не происходит. Интуитивно догадываюсь, что нужно где-то написать какое то условие...if например !?
Буду признателен за помощь.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; namespace ConsoleApplication6 { class Program { static void Main(string[] args) { int[] Numbers = new int[100]; // Создаем целочисленный массив размерностью 100 Random rnd = new Random(); // Создаем объект класса Random for (int i = 0; i < 100; i++) { Numbers[i] = rnd.Next(5, 100); // В цикле, каждому элементу массива присваиваем //случайное число в дапвзоне от 0 до 100. } foreach (int i in Numbers) Console.WriteLine(i); //Выводим на экран результаты в неотсортированном виде Array.Sort(Numbers); // Сортируем массив. Console.WriteLine("Array after sorting:"); foreach (int i in Numbers) Console.WriteLine(i); // Выводим на экран результаты сортировки int index = Array.BinarySearch(Numbers, 50); // Ищем индекс числа 50 try { Console.WriteLine("Индекс сгенерированного числа 50 равен: {0}", index); // Необходима проверка на существование такого числа в сгенерированной последовательности } catch (IndexOutOfRangeException) { Console.WriteLine("Index out of diapason!"); } } } }
Решение задачи: «Проверка попадания числа в сгенерированную последовательность»
textual
Листинг программы
try { int fifty = Numbers[index]; Console.WriteLine("Индекс сгенерированного числа 50 равен: {0}", index); // Необходима проверка на существование такого числа в сгенерированной последовательности }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д