Вычислить сумму элементов, имеющих нечетные индексы в одномерном массиве - C (СИ)
Формулировка задачи:
Вычислить сумму элементов, имеющих нечетные индексы в одномерном массиве
Решение задачи: «Вычислить сумму элементов, имеющих нечетные индексы в одномерном массиве»
#include <stdio.h> int func(int array[], unsigned size) { unsigned i; int sum = 0; for (i = 1; i < size; i += 2) { sum += array[i]; } return sum; } int main() { int array[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; printf("%d\n", func(array, 10)); return 0; }
Объяснение кода листинга программы
В этом коде определенная функция, которая принимает в качестве аргументов один из массивов и его размер. Внутри функции создается переменная типа int под названием sum, которая инициализируется нулем. Затем начинается цикл for, который начинается с i=1 и продолжается до i<size, при этом i увеличивается на 2 после каждой итерации. Внутри цикла значение array[i] добавляется к переменной sum. После завершения цикла функция возвращает значение переменной sum. В функции main определен массив array с десятью элементами от 0 до 9. Затем вызывается функция func с этим массивом и его размером, и результат выводится на консоль. В данном случае функция func будет выполнять следующие действия:
- Инициализировать переменную sum значением 0.
- Начать цикл с i=1 и продолжать его до i<10, увеличивая i на 2 после каждой итерации.
- Внутри цикла добавлять значение array[i] к переменной sum.
- После завершения цикла вернуть значение переменной sum.
- Вывести результат на консоль.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д