Поиск по "рваному" или "ступенчатому" массиву - C#

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

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

Беда какая-то! Всегда возвращает отрицательное значение! При поиске в рваном массиве получаю ответ от студии, что такого элемента нет в массива, у меня есть ощущение, что я что-то делаю не так, но что именно? Вот код:
string[][] string1 = new string[4][];   //объявили рваный
            string1[0] = new string[100]; //объявили в нём обычные массивы
            string1[1] = new string[100];
            string1[2] = new string[100];
            string1[3] = new string[100];
 
string1[0][2] = "3";  //кладём в массив такое значение 
            int search = Array.BinarySearch(string1[0], "3");
            Console.WriteLine("Число 3 находится на {0} позиции", search); //получаем значение -101 всегда) что есть такой элемент, что его нет.
Надо попробовать тогда использовать просто двумерный массив... Помогите, что-то не так, но ничего не идёт в голову)

Решение задачи: «Поиск по "рваному" или "ступенчатому" массиву»

textual
Листинг программы
int search = Array.IndexOf(string1[0], "3");

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


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

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

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