Подсчитать количество элементов,лежащих в границах min<элемент

Узнай цену своей работы

Формулировка задачи:

|ПОМОГИТЕ НАПИСАТЬ| Написать программу ввода вывода вектора. Найти максимальный из положительных(max) и минимальный из отрицательных(min) элементов. Подсчитать количество элементов,лежащих в границах min<элемент<max. С последующим выводом данных на экран. Ввод и вывод вектора осуществляется в отдельных функциях.

Решение задачи: «Подсчитать количество элементов,лежащих в границах min<элемент

textual
Листинг программы
using System;
using System.Linq;
 
namespace ConsoleApplication19
{
    class Program
    {
        static void Main(string[] args)
        {
            var array = GenerateArray(15);
 
            var min = array.Min();
            var indexMin = Array.IndexOf(array, min) + 1;   //Равенство min<элемент<max строгое
 
            var max = array.Max();
            var indexMax = Array.IndexOf(array, max);
 
            var result = indexMax - indexMin <= 0 ? new int[0] : Enumerable.Range(indexMin, indexMax - indexMin).Select(x => array[x]).ToArray();
 
            PrintArray(result, min, max);
            Console.ReadKey();
        }
 
        static int[] GenerateArray(int len)
        {
            var rnd = new Random();
            var result = Enumerable.Range(0, len).Select(x => rnd.Next(-10, 10)).ToArray();
            Console.WriteLine(string.Join(" ", result));
            return result;
        }
 
        static void PrintArray(int[] array, int min, int max)
        {
            Console.WriteLine("Min:{0}\tMax:{1}", min, max);
            if (array.Length > 0) Console.WriteLine(string.Join(" ", array));
            else Console.WriteLine("No element");
        }
    }
}

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


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

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

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