Задать вопрос
2 января, 07:20

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

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

+1
Ответы (1)
  1. 2 января, 08:53
    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 ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы