Поиск заданного элемента массива

Под поиском заданного элемента массива понимается необходимость определить, содержит ли массив определенную информацию или нет. Наиболее простой алгоритм поиска – простой перебор неупорядоченных элементов.

Поиск осуществляется последовательным сравнением элементов массива с образцом до тех пор, пока не будет найден элемент, равный образцу, или пока не будут проверены все элементы.

Для поиска элементов используют операторы цикла for, while или do... while

Задача2. Найти заданный элемент в массиве и вывести его на экран дисплея.

static void Main(string[] args)

{

int[] Mas = new int[10]{-5, 6, -8, 2, 4, 9, -7, 4, 1, 0};

// одномерный массив Mas из 10 целых чисел

int obr; // образец для поиска

bool Yes; // признак обнаружения

int i; //счетчик цикла

for (i = 0; i < 10; i++)

Console.WriteLine("Mas[" + i + "]=" + Mas[i]);

Console.WriteLine();

Console.WriteLine("Введите образец для поиска");

obr = Convert.ToInt16(Console.ReadLine());

Yes = false;

i=0;

do

{

if (Mas[ i ]==obr)

{

Yes=true;

break;

}

else i=i+1;

}

while (i<10 | Yes == true);

if (Yes == true) Console.WriteLine("Имеется

совпадение с элементом {0}. Его индекс: {1}", Mas[i], i);

else Console.WriteLine("Совпадение с образцом отсутствует ");

Console.ReadKey();

}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: