ЛАБОРАТОРНАЯ РАБОТА №1.
ТЕМА: «ПОИСК ИСОРТИРОВКА ДАННЫХ.
ИССЛЕДОВАНИЕ СТАТИЧЕСКИХ СТРУКТУР ДАННЫХ»
ЗАДАНИЕ 1. Написать программу обработки массивов данных используя
пользовательскую функцию или структуру. Дан массив размера N. Описать функцию нахождения суммы всех степенных элементов
массива, то есть элементов, которые можно разложить на число формата х = ав, где, а и в
целые числа.
Дан числовой массив X[12].
Определить:
Описать в виде отдельной функции определение суммы элементов заданной части массива.
Теоретическое решение:
Уменьшаемое - это сумма первых 7 чисел массива:
Вычитаемое - следующие 5 чисел:
По условию задачи у меня только один массив! Что делать?
1) Прошу ввести 12 любых чисел -> пишу в массив X[12]
2) Беру из массива X[12] первые 7 - суммирую -> пишу в переменную 1;
3) Беру из массива X[12] след 5 - суммирую -> пишу в переменную 2;
4) Вычисляю разность уменьшаемого 1 и вычитаемого 2 -> вывожу.
То есть мне для шагов 2 и 3 (в отдельной функции по условию задачи) писать разные циклы for ?