Задать вопрос

Ввести с клавиатуры одномерный массив, состоящий из 10 элементов. Заменить в нём каждый нулевой элемент полусуммой последующего и предыдущего. Если первый элемент равен нулю, заменить его на второй, если последний равен нулю, заменить его на предыдущий. На экран вывести массив и найдённое значение.

+4
Ответы (1)
  1. 12 декабря, 03:35
    0
    program zz1;

    const n = 10; / / задаем количество элементов в массиве

    var i, s:integer; / / задаем переменные целого типа

    m:array [1 ... n] of integer;

    begin

    for i:=1 to n do / / получаем n чисел и записываем их в массив

    read (m[i]);

    if m[1] = 0 then m[1]:=m[2]; / / проверяем первый элемент

    if m[n] = 0 then m[n]:=m[n-1]; / / проверяем последний элемент

    for i:=2 to n-1 do / / организуем цикл, от второго до предпоследнего элементов

    if m[i] = 0 then m[i]: = (m[i-1] + m[i+1]) div 2; / / получаем полусумму

    for i:=1 to n do / / выводим полученный массив на экран

    write (m[i],' ');

    end.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «Ввести с клавиатуры одномерный массив, состоящий из 10 элементов. Заменить в нём каждый нулевой элемент полусуммой последующего и ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы
Похожие вопросы информатике
1. Заполнить массив с клавиатуры целыми числами. Вывести элементы этого массива на экран. (Добавить комментарии) 2. Заполнить массив таким образом, чтобы каждый его элемент был равен утроенному значению его порядкового номера (индекса). 3.
Ответы (1)
1) Заполнить массив размером N целыми числами последовательно от 1 до N. Вывести его на экран. Найти сумму элементов массива и вывести ее на экран. 2) Заполнить массив размером N целыми числами последовательно от N до 1. Вывести его на экран.
Ответы (1)
Задан массив А из n элементов. Заменить в нём каждый элемент полусуммой предыдущего и последующего, если n=0 то заменить на второй, а если последний равен 0 то заменить на предпоследнее.
Ответы (1)
2. Заполнить одномерный массив, состоящий из N элементов, числами, случайно выбранными из диапазона [a, b]. Значение N описывается как константа, значения a и b задаются с клавиатуры. Вывести элементы массива на экран в строку.
Ответы (1)
Дан массив из 10 элементов заполнить с клавиатуры: 1) вывести массив 2) вывести массив на экран 3) поменять местами 6 и 9 элемент массива 4) найти max элементов массива
Ответы (1)