Написать программу поиска элементов массива - 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(); ;
}