Задать вопрос
25 октября, 10:23

Помогите в Паскале изменить текст программы так, чтобы выводила не только индекс элемента, но и его значение

var a:array[1 ... 10]of integer;

i, k, n:integer;

begin

n:=0;

k:=0;

Writeln ('Исходный массив:') ;

Randomize;

for i:=1 to 10 do

begin

a[i]:=Random (51) - 25;

Write (a[i],' ') ;

end;

Writeln;

for i:=10 downto 1 do

if a[i]>0 then

begin

k:=k+1;

if k=2 then n:=i;

end;

if k=0 then Writeln ('В массиве нет положительных элементов!') else

Writeln ('Номер предпоследнего положительного элемента:', n) ;

Readln;

end

+3
Ответы (1)
  1. 25 октября, 11:54
    0
    Var

    a: array[1 ... 10]of integer;

    i, k, n: integer;

    begin

    Writeln ('Исходный массив:') ;

    Randomize;

    for i : = 1 to 10 do

    begin

    a[i] : = Random (51) - 25;

    Write (a[i], ' ') ;

    end;

    Writeln;

    n : = 0;

    k : = 0;

    for i : = 10 downto 1 do

    if a[i] > 0 then

    begin

    k : = k + 1;

    if k = 2 then n : = i;

    end;

    if k = 0 then

    Writeln ('В массиве нет положительных элементов!')

    else

    Writeln ('Предпоследний положительный элемент: a[', n, '] = ', a[n]) ;

    Readln;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Помогите в Паскале изменить текст программы так, чтобы выводила не только индекс элемента, но и его значение var a:array[1 ... 10]of ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике