В одномерном массиве вычислить номер минимального элемента массива и др. - C#
Формулировка задачи:
Здравствуйте такое задание:
В одномерном массиве, состоящем из N действительных элементов, вычислить:
1) номер минимального элемента массива;
2) сумму элементов массива, расположенных между первым и вторым отрицательными элементами.
3) Превратить массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 10, а потом - все остальное.
Я написал код который находит минимальный элемент, помогите с 2 и 3 пожалуйста.
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Lab2_1_
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[] lMass = { 90, 3, 56, 1, 9000, 78 };
- Console.WriteLine("Есть массив:");
- for (int i = 0; i < lMass.Length; i++)
- {
- Console.Write(lMass[i] + " ");
- }
- Console.Write("\nНайдем минимальный элемент массива: ");
- int minValue = lMass.Min();
- Console.Write(lMass.Min());
- Console.ReadKey();
- }
- }
- }
Решение задачи: «В одномерном массиве вычислить номер минимального элемента массива и др.»
textual
Листинг программы
- int[] lMass = { 90, -3, 56, -1, 9000, 78 };
- Console.WriteLine("Есть массив:");
- for (int i = 0; i < lMass.Length; i++)
- {
- Console.Write(lMass[i] + " ");
- }
- Console.Write("\nНайдем минимальный элемент массива: ");
- int minValue = lMass.Min();
- Console.Write(lMass.Min());
- int ind1 = -1;
- int ind2 = -1;
- int Sum = 0;
- for (int i = 0; i < lMass.Length; i++)
- if (lMass[i] < 0)
- {
- if (ind1 == -1) ind1 = i;
- else { ind2 = i; break; }
- }
- if (ind1 != -1 && ind2 != -1)
- {
- for (int i = ind1 + 1; i < ind2; i++)
- Sum += lMass[i];
- Console.WriteLine("\nSum = {0}", Sum);
- }
- Console.WriteLine("\nПосле сортировки:");
- var sorted = lMass.OrderBy(n => Math.Abs(n) > 10);
- foreach (var e in sorted)
- {
- Console.Write("{0} ", e);
- }
- Console.ReadKey();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д