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