Сегодня мы решим такую задачу, условие которой: Пользователь вводит число X в программу, в которой имеется массив чисел, необходимо сверить число пользователя на наличие в массиве, если оно имеется сообщить ему об этом, иначе выдать сообщение о том что число не найдено.
Рассмотрим код программы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
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; } } } |