Задать вопрос
6 февраля, 00:36

На одномерные массивы: В последовательности вещественных чисел. Определить образуют ли они убывающую последовательность. Если да, найти произведение последнего и центрального элементов. Написать Код Pascal

+5
Ответы (1)
  1. 6 февраля, 03:56
    0
    В программе генерируются только убывающие последовательности (a[i]:=-i+random () + 20;). Можно при желании массив вводить с клавиатуры.

    const n=15;

    var a:array[1 ... n] of real;

    i:integer; b:boolean;

    begin

    Randomize;

    for i:=1 to n do begin

    a[i]:=-i+random () + 20;

    write (a[i]:5:2,' ') ;

    end;

    writeln;

    b:=true;

    for i:=1 to n-1 do

    if a[i+1]>=a[i] then b:=false;

    if b

    then

    begin

    writeln ('Последовательность убывающая') ;

    writeln ('p = ', a[n]*a[n div 2+1]:5:2) ;

    end

    else writeln ('Последовательность не убывающая')

    end.

    Пример:

    19.02 18.28 17.91 16.67 15.03 14.68 13.10 12.86 11.91 10.19 9.66 8.35 7.37 6.55 5.20

    Последовательность убывающая

    p = 66.86
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «На одномерные массивы: В последовательности вещественных чисел. Определить образуют ли они убывающую последовательность. Если да, найти ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы