Паскаль. 2. Дан массив размера N. Вывести все 2хзначные элементы массива и их номера. 3. Дан массив размера N. Вывести предпоследний положительный элемент массива и его номер.

20 Авг 2019 в 09:27
349 +1
2
Ответы
1
Пример решения на языке Паскаль:program TwoDigitElements;
const
N = 10;
var
arr: array1..N1..N1..N of integer;
i: integer;
begin
// заполнение массива случайными значениями
Randomize;
for i := 1 to N do
arriii := Random909090 + 10; // генерируем случайное двузначное число
// вывод 2хзначных элементов массива и их номеров
for i := 1 to N do
if (arr[i] >= 10) and (arr[i] < 100) then
writeln′Элемент′,arr[i],′имеетномер′,i'Элемент ', arr[i], ' имеет номер ', iЭлемент,arr[i],имеетномер,i;
end.Пример решения на языке Паскаль:program PreLastPositive;
const
N = 10;
var
arr: array1..N1..N1..N of integer;
i, preLastPositive, preLastPositiveIndex: integer;
begin
// заполнение массива случайными значениями
Randomize;
for i := 1 to N do
arriii := Random212121 - 10; // генерируем случайное число от -10 до 10
preLastPositive := -1;
preLastPositiveIndex := -1;
for i := N downto 1 do
begin
if (arr[i] > 0) then
begin
if preLastPositive=−1preLastPositive = -1preLastPositive=1 then
begin
preLastPositive := arriii;
preLastPositiveIndex := i;
end
else
begin
writeln′Предпоследнийположительныйэлемент:′,preLastPositive,′синдексом′,preLastPositiveIndex'Предпоследний положительный элемент: ', preLastPositive, ' с индексом ', preLastPositiveIndexПредпоследнийположительныйэлемент:,preLastPositive,синдексом,preLastPositiveIndex;
break;
end;
end;
end;
end.
20 Апр 2024 в 13:26
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир