Вычислить сумму нечетных элементов с четными индексами и сумму четных элементов с нечетными индексами - 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
Листинг программы
  1. #include <stdio.h>
  2. #define SIZE 10
  3.  
  4. int main(){
  5.     int a[SIZE] = { 7, 0, 1, -5, -2, 5, 2, 0, -1 ,9 };
  6.     int s_nechet = 0;
  7.     int s_chet = 0;
  8.     int i;
  9.         for(i=0; i<10; i++){
  10.      if((i)%2==1 && a[i]%2==0){
  11.       s_chet+=a[i];
  12.      }
  13.      if(i%2==0 && a[i+1]%2==0){
  14.      s_nechet+=a[i];
  15.          }
  16.         }
  17.     printf("s_nechet = %d, s_chet =%d\n", s_nechet, s_chet);
  18.     return 0;
  19. }

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы