Задать вопрос
29 мая, 01:36

Pascal.

Даны массивы A (m) и Y (m), m≤16. Найти сумму S : S=A1Ym+A2Ym-1 + ... + AmY1. Если S<24 вывести ее на печать, в противном случае вывести на печать оба исходных массива.

+5
Ответы (1)
  1. 29 мая, 03:10
    0
    Const

    n = 16;

    var

    A, Y: array[1 ... n] of integer;

    i, m: integer;

    S: longint;

    begin

    Write ('Введите число элементов в массивах m<17: ') ;

    Readln (m) ;

    if not (m in [1 ... 16]) then m : = 16; { защита от дурака }

    Randomize;

    //Write ('Элементы массива: ') ;

    S : = 0;

    for i : = 1 to m do

    begin

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

    Y[i] : = Random (41) - 20;

    S : = S + A[i] * Y[m - i + 1]

    //Write (x[i]:5)

    end;

    if S < 24 then Writeln ('Искомая сумма равна ', S)

    else begin

    Write ('Массив A: ') ;

    for i : = 1 to m do Write (A[i]:4) ;

    Write (#13#10, 'Массив Y: ') ;

    for i : = 1 to m do Write (Y[i]:4) ;

    Writeln

    end

    end.

    Тестовое решение:

    Введите число элементов в массивах m<17: 0

    Массив A: 6 25 9 - 4 11 10 - 18 11 18 - 11 - 24 1 13 - 3 - 10 0

    Массив Y: 1 0 6 9 14 - 14 3 - 6 - 17 - 19 11 16 11 - 20 5 19

    Введите число элементов в массивах m<17: 10

    Массив A: 1 2 7 5 9 - 16 - 23 - 4 5 - 2

    Массив Y: - 3 - 5 - 12 - 20 2 1 - 3 18 19 - 17

    Введите число элементов в массивах m<17: 10

    Искомая сумма равна 1
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Pascal. Даны массивы A (m) и Y (m), m≤16. Найти сумму S : S=A1Ym+A2Ym-1 + ... + AmY1. Если S ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
1) Даны два целых числа A и B (A < B). Найти сумму квадратов всех целых чисел от A до B включительно. 2) Даны натуральные числа от A до B (A
Ответы (1)
1) Вычислить длину окружности и площадь круга одного и того же заданного радиуса R. Pascal (желательно с блок-схемой) 2) Найти сумму членов арифметической прогрессии, если известны её первый член, знаменатель и число членов прогрессии Pascal
Ответы (1)
Как описывают переменные в Pascal? Какие стандартные числовые типы языка Pascal вам известны? Что вам известно о соответствии типов переменных в языке Pascal? Какие арифметические операции можно выполнять в Pascal?
Ответы (1)
1) Вывести на экран квадраты и кубы нечётных целых чисел от 9 до 1. 2) Даны натуральные числа от 1 до 150. Найти сумму тех из них, которые делятся на 5 или на 7.
Ответы (1)
Подпрограммы, Pascal ABC Дано массивы А1 (N1, M1), A2 (N2, M2), A3 (N3, M3). Сформировать одномерные массивы В1, В2, В3, каждый из которых состоит из 2-ух элементов.
Ответы (1)