Подсчитать количество элементов,лежащих в границах 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");
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д
Попробуйте бесплатно
Формулировка задачи:
|ПОМОГИТЕ НАПИСАТЬ|
Написать программу ввода вывода вектора. Найти максимальный из положительных(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");
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д