Вывести наибольший индекс отрицательного элемента - C#
Формулировка задачи:
Дан массив. В данном случае, если какой-то элемент меньше нуля, то выводится его индекс. Как сделать так, чтобы из всех этих индексов вывести только наибольший индекс? Помогите, пожалуйста.
Random rnd=new Random(); int[] A = new int[10]; for (int i=0; i<A.Length; i++) { A[i] = rnd.Next(-10, 5); Console.Write(A[i] + "\t"); } for (int i = 0; i < A.Length; i++) { if (A[i] < 0) Console.WriteLine(i); }
Решение задачи: «Вывести наибольший индекс отрицательного элемента»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication10 { class Program { static void Main(string[] args) { Random r = new Random(); int[] arr = Enumerable.Range(0, 10).Select(i => r.Next(-10, 5)).ToArray(); int maxIndex = Array.FindLastIndex(arr, i => i < 0); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д