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

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

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

В целочисленном векторе vectorn вычислить сумму нечетных элементов с четными индексами и сумму четных элементов с нечетными индексами. Предусмотреть случай, когда таких элементов нет. Пример: Входные данные: n=10 v_min=-5 v_max=10 Исходный вектор: 7 0 1 -5 -2 5 2 0 -1 9 Выходные данные: s_nechet=9 s_chet=0

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

textual
Листинг программы
#include <stdio.h>
#define SIZE 10
 
int main(){ 
    int a[SIZE] = { 7, 0, 1, -5, -2, 5, 2, 0, -1 ,9 };
    int s_nechet = 0;
    int s_chet = 0;
    int i;
        for(i=0; i<10; i++){
     if((i)%2==1 && a[i]%2==0){
      s_chet+=a[i];
     }
     if(i%2==0 && a[i+1]%2==0){
     s_nechet+=a[i];
         }
        }
    printf("s_nechet = %d, s_chet =%d\n", s_nechet, s_chet);
    return 0;
}

Объяснение кода листинга программы

  1. Включаем заголовочный файл stdio.h для использования функций ввода-вывода
  2. Определяем размер массива SIZE равным 10
  3. Инициализируем массив a значениями: 7, 0, 1, -5, -2, 5, 2, 0, -1, 9
  4. Объявляем переменные s_nechet и s_chet для хранения сумм нечетных и четных элементов
  5. Объявляем переменную i для использования в цикле
  6. Запускаем цикл for для перебора элементов массива a от 0 до 9 (так как массив имеет размер 10)
  7. Проверяем условие (i)%2==1 && a[i]%2==0, если оно истинно, то прибавляем значение a[i] к переменной s_chet (сумма четных элементов с нечетными индексами)
  8. Проверяем условие i%2==0 && a[i+1]%2==0, если оно истинно, то прибавляем значение a[i] к переменной s_nechet (сумма нечетных элементов с четными индексами)
  9. После завершения цикла выводим значения переменных s_nechet и s_chet на экран
  10. Возвращаем 0, чтобы указать, что программа успешно завершилась

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


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

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

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