Вычислить сумму нечетных элементов с четными индексами и сумму четных элементов с нечетными индексами - 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, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д