Ю4.8

Условие задачи

В массиве [latex]C(m)[/latex] заменить каждый третий элемент полусуммой двух предыдущих, а стоящий перед ним — полусуммой соседних с ним элементов.

Алгоритм решения

1.Инициализируем переменную [latex]n[/latex], которая будет размером массива и сам массив [latex]a[/latex];
2.С помощью ввода задаем длину массива;
3.С помощью цикла и ввода заполняем массив;
3.Меняем каждый третий элемент начиная со второго;
4.Находим полусумму двух предыдущих элементов;
5.Берем число стоящее перед числом кратным трем;
6.Заменяем его на полусумму стоящих рядом элементов.

Тесты

Кол-во элементов Элементы Результат
3 5 9 1 5 3 7
6 8 7 6 9 4 0 8 7 7,5 9 4,5 6,5
9 2 5 7 3 6 9 4 6 2 4,5 3,5 3 6 4,5 4 5,5 5

Код программы

Код на ideone.com.

Задача оригинал на языке С++(другого автора) на java.mazurok.com.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *