Предмет: Информатика,
автор: tymoyalalka
Паскаль. Списки. Формировать списки из N элементов. Добавить элемент А после второго кратного 3м элемента списка (1, 6, 7, 3*, 5). Удаление первого кратного 3м элемента списка (1,7,3,А,5). Выполнить сортировку списка по убыванию. После выполнения каждой операции выводить список на экран.
Ответы
Автор ответа:
1
// PascalABC.NET 3.4.2, сборка 1790 от 15.09.2018
// Внимание! Если программа не работает, обновите версию!
begin
var L := new List<integer>;
L.AddRange(Seq(1, 6, 7, 3, 5));
L.Println;
var A := ReadInteger('A=');
var s := L.ToArray.IndexesOf(t -> t mod 3 = 0);
var i2 := s.Skip(1).First;
L.Insert(i2 + 1, A);
L.Println;
L.RemoveAt(s.First);
L.Println;
L := L.SortedDescending.ToList;
L.Println
end.
Приложения:
Аноним:
И ввести сначала количество элементов, нажать Enter, затем сами элементы через пробел
Похожие вопросы
Предмет: Химия,
автор: no626424
Предмет: Математика,
автор: 453484
Предмет: Алгебра,
автор: ermaxanchikkuttibaev
Предмет: Математика,
автор: HЕLPЕR