C#
В массиве A=(a1, а2, ..., аn) удалить все элементы, меньшие, чем элемент массива, расположенный слева от максимального.
Например генерируем массив: 2 13 5 23 11 12 1 7
Получим: 5 23 11 12 17 ( как я понял )
Заранее спасибо.
Ответы
Ответ дал:
0
using System;
using System.Linq;
namespace Prog
{
public class Program
{
public static void Main(string[] args)
{
Random rnd = new Random();
int len = rnd.Next(5,30);
int[] A = new int[len];
for (int i = 0; i < len; i++)
A[i] = rnd.Next(-50, 50);
Console.WriteLine("{0}", string.Join(" ", A));
var B = Array.FindAll(A, i => i >= A[Array.IndexOf(A, A.Max())-1]);
foreach (int i in B)
Console.Write(i+" ");
}
}
}
Похожие вопросы
2 года назад
2 года назад
8 лет назад
9 лет назад