Написать программу поиска элементов массива - C#

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

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

Объявите 2 массива по 5 элементов типа char и int. Организуйте ввод массивов пользователем. Выведите их на экран. Осуществите поиск в массивах задаваемых пользователем элементов (символа или целого числа соответственно). Выведите на экран соответствующее сообщение «Такой элемент есть» или «Такого элемента нет».
Как провести поиск?

Решение задачи: «Написать программу поиска элементов массива»

textual
Листинг программы
int[] ArrInt = new int[] { 3, 23, 5, 6, 95 };
char[] ArrChar = new char[] { 'd', 'f', 'w', 'q', 'l' };
 
void PrintArr(int[] arrInt)
{
    foreach (var it in arrInt) { Console.WriteLine(it); }
}
 
void PrintArr(char[] arrChar)
{
    foreach (var it in arrChar) { Console.WriteLine(it); }
}
 
string PrintArr(int[] arrInt, int itemVal)
{
    var res = "Элемент не найден!";
 
    try { arrInt.First(x => x == itemVal); }
    catch (Exception) { return res; }
 
    var tnp = arrInt.FirstOrDefault(x => x == itemVal);
    return tnp == 0 ? res : tnp.ToString();
}
 
string FindArrChar(char[] arrChar, char itemVal)
{
    var res = "Элемент не найден!";
    var tnp = arrChar.FirstOrDefault(x => x == itemVal);
    return tnp == 0 ? res : tnp.ToString(); ;
}

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

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