Вычислить сумму элементов, имеющих нечетные индексы в одномерном массиве - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Вычислить сумму элементов, имеющих нечетные индексы в одномерном массиве

Решение задачи: «Вычислить сумму элементов, имеющих нечетные индексы в одномерном массиве»

textual
Листинг программы
#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 будет выполнять следующие действия:

  1. Инициализировать переменную sum значением 0.
  2. Начать цикл с i=1 и продолжать его до i<10, увеличивая i на 2 после каждой итерации.
  3. Внутри цикла добавлять значение array[i] к переменной sum.
  4. После завершения цикла вернуть значение переменной sum.
  5. Вывести результат на консоль.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы