Поиск элементов в одномерных массивах - 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();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5
Похожие ответы