Предмет: Информатика,
автор: dchuvichalov0
Дан одномерный массив из p элементов. Сформировать 2 новых массива. Элементами первых должен быть чётные значения элементов, стоящими до первого отрицательного массива значения элемента. Элементы второго массива должны быть нечётные значения элементов стоящие после первого отрицательного значения исходного массива. (на Паскале).
Ответы
Автор ответа:
0
===== PascalABC.NET =====
begin
var p := ReadInteger('p =');
var a := ArrRandom(p, -99, 99);
a.Println;
var q := a.FindIndex(r -> r < 0);
if q > -1 then
begin
var b := a?[:q].Where(r -> r.IsEven).ToArray;
Print('Первый массив:');
b.Println;
var c := a?[q:].Where(r -> r.IsOdd).ToArray;
Print('Второй массив:');
c.Println;
end
else
Println('В массиве нет отрицательных элементов')
end.
Приложения:
dchuvichalov0:
Неработает
примерно так должно быть( ПРИМЕРНО)
https://cf.ppt-online.org/files/slide/p/PU2BgkO0srK5tunZCvAH9Yl6wbJTdNQ7FRhEjD/slide-14.jpg
Похожие вопросы
Предмет: Математика,
автор: NonameLoshook
Предмет: Алгебра,
автор: thedarkyt78
Предмет: Русский язык,
автор: dzhumazovasalima0
Предмет: Математика,
автор: Tanya10lova