Поиск элементов в одномерных массивах - C#
Формулировка задачи:
Даны целые числа N и B. Задать N элементов одномерного массива. Вывести
минимальный из тех элементов набора, которые больше B, а также его номер. Если
чисел, больших B, в наборе нет, то вывести 0.
Решение задачи: «Поиск элементов в одномерных массивах»
textual
Листинг программы
- var rnd = new Random();
- int n = rnd.Next(5, 10), m = rnd.Next(7);
- int[] a = new int[n];
- Console.WriteLine("N = " + n);
- Console.WriteLine("M = " + m);
- Console.Write("A = { ");
- for (int i = 0; i < n; i++)
- {
- a[i] = rnd.Next(1, 10);
- Console.Write(a[i] + " ");
- }
- Console.WriteLine("}");
- int idx = -1;
- for (int i = 0; i < n; i++)
- if (a[i] < m && (idx == -1 || a[i] < a[idx]))
- idx = i;
- if (idx == -1) Console.WriteLine("0 (нет элементов меньше m)");
- else Console.WriteLine("A[" + idx + "] = " + a[idx]);
- Console.ReadLine();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д