Сегодня мы решим такую задачу, условие которой: Пользователь вводит число X в программу, в которой имеется массив чисел, необходимо сверить число пользователя на наличие в массиве, если оно имеется сообщить ему об этом, иначе выдать сообщение о том что число не найдено.
Рассмотрим код программы:
static void Main()
{
int[] ar = { 100, 23, 3434, 32, 54, 22, 2, 6, 45 };
while (true)
{
int a = 0;
bool b = true;
Console.WriteLine("Введите число");
try
{
a = int.Parse(Console.ReadLine());
}
catch (FormatException e)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(e.Message + "\a");
Console.ForegroundColor = ConsoleColor.Gray;
b = false;
}
for (int i = 0; i < ar.Length; i++)
{
if (ar[i] == a)
{
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Цифра {0} есть в массиве", ar[i]);
Console.ForegroundColor = ConsoleColor.Gray;
b = false;
}
}
if (b)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Цифры {0} нет в массиве", a);
Console.ForegroundColor = ConsoleColor.Gray;
}
}
}
