Решаем задачу, поиск заданного числа в массиве.

Сегодня мы решим такую задачу, условие которой: Пользователь вводит число 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;
				}
			}
		}

 

Обновлено: 20.10.2017 — 19:53

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.