Написать процедуру, которая вставляет в список L реальных чисел новыйэлемент E1
Написать процедуру, которая вставляет в перечень L реальных чисел новый
элемент E1 за каждым вхождением элемента E. Delhi 7 or Pascal ABC.NET
1 ответ
Алёна Бутвина
// PascalABC.NET 3.2, сборка 1417 от 28.03.2017
// Внимание! Если программа не работает, обновите версию!
procedure ListInsert(var L:Listlt;realgt;;e,e1:real);
begin
for var i:=L.Count-1 downto 0 do
if L[i]=e then L.Insert(i+1,e1)
end;
begin
var P:=new Listlt;realgt;;
Writeln('Введите последовательность чисел, завершив её нулём');
P.AddRange(ReadSeqRealWhile(a-gt;alt;gt;0));
var what:=ReadReal('Что вставить?');
var before:=ReadReal('После чего воткнуть?');
ListInsert(P,before,what);
Writeln('Итог:');
P.Println
end.
Пример
Введите последовательность чисел, завершив её нулём
3.8 -6.2 1.45 2.18 -6.2 14 2.7 2.18 2.18 3.8 15.4 0
Что воткнуть? 0.0001
После чего воткнуть? 2.18
Результат:
3.8 -6.2 1.45 2.18 0.0001 -6.2 14 2.7 2.18 0.0001 2.18 0.0001 3.8 15.4
// Внимание! Если программа не работает, обновите версию!
procedure ListInsert(var L:Listlt;realgt;;e,e1:real);
begin
for var i:=L.Count-1 downto 0 do
if L[i]=e then L.Insert(i+1,e1)
end;
begin
var P:=new Listlt;realgt;;
Writeln('Введите последовательность чисел, завершив её нулём');
P.AddRange(ReadSeqRealWhile(a-gt;alt;gt;0));
var what:=ReadReal('Что вставить?');
var before:=ReadReal('После чего воткнуть?');
ListInsert(P,before,what);
Writeln('Итог:');
P.Println
end.
Пример
Введите последовательность чисел, завершив её нулём
3.8 -6.2 1.45 2.18 -6.2 14 2.7 2.18 2.18 3.8 15.4 0
Что воткнуть? 0.0001
После чего воткнуть? 2.18
Результат:
3.8 -6.2 1.45 2.18 0.0001 -6.2 14 2.7 2.18 0.0001 2.18 0.0001 3.8 15.4
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Во сколько раз число атомов кислорода в земной коре больше числа
Химия.
Составить монолог от имени дневника двоечника 7-10 предложений
Русский язык.
Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо
Разные вопросы.
Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных
Разные вопросы.
Грузовой автомобиль марки краз за одну поездку может доставить 7.500 кирпичей
Математика.
Определить предложения какие они по цели высказывания и по интонации
Русский язык.
"Три толстяка" Называли эту площадь Площадью Звезды последующей причине.
Русский язык.
на одной грядке коротышки посадили 3 ряда морковок по 8 штук
Разные вопросы.
эссе на тему какое образование дается в каждой семье
Қазақ тiлi.
Put the verb in brackets into the Present Indefinite.
1The Volga ,
Английский язык.
Облако тегов