Паскаль
Информатика 8 класс Массивы и работа с ними в Паскале замена нуля в массиве программа на Паскале массив из 20 элементов сумма положительных элементов алгоритм работы с массивами
Давайте разберем оба задания по порядку.
Задание 1: Заменить в целочисленном массиве A(10) все элементы, равные нулю, на число 1 и вывести новый массив на печать.
Пример кода на Паскале:
program ReplaceZeros;
var
    A: array[1..10] of integer;
    i: integer;
begin
    // Заполнение массива
    for i := 1 to 10 do
    begin
        A[i] := Random(3) - 1; // Генерируем числа -1, 0, 1
    end;
    // Замена нулей на единицы
    for i := 1 to 10 do
    begin
        if A[i] = 0 then
            A[i] := 1;
    end;
    // Вывод нового массива
    for i := 1 to 10 do
    begin
        Write(A[i], ' ');
    end;
end.
Задание 2: Написать программу, которая заполнит массив из 20 элементов по формуле a(x) = 0,2x² - 3x + 0,1 и подсчитает сумму положительных элементов этого массива.
Пример кода на Паскале:
program FillArrayAndSum;
var
    A: array[0..19] of real;
    i: integer;
    sum: real;
begin
    sum := 0;
    // Заполнение массива по формуле
    for i := 0 to 19 do
    begin
        A[i] := 0.2 * i * i - 3 * i + 0.1;
    end;
    // Подсчет суммы положительных элементов
    for i := 0 to 19 do
    begin
        if A[i] > 0 then
            sum := sum + A[i];
    end;
    // Вывод массива
    for i := 0 to 19 do
    begin
        Write(A[i]:0:2, ' ');
    end;
    // Вывод суммы положительных элементов
    WriteLn;
    WriteLn('Сумма положительных элементов: ', sum:0:2);
end.
Таким образом, мы выполнили оба задания, создав и модифицировав массивы, а также подсчитав сумму положительных элементов. Если у вас есть вопросы, не стесняйтесь спрашивать!