В одномерном массиве найти S элементов, имеющих четное значение и стоящих на нечетных местах - C (СИ)
Формулировка задачи:
Почему то код не работает,что сделать,чтобы он заработал?
#include<stdio.h> #include<conio.h> main() { int i,N,sum; printf("VVedite N:"); scanf("%d,&N"); sum=0; for (int i=0; i<N; i+=2) if(a[i]%2!=0) sum+=a[i]; printf("Summa = ", sum); getch(); }
Решение задачи: «В одномерном массиве найти S элементов, имеющих четное значение и стоящих на нечетных местах»
textual
Листинг программы
#include<stdio.h> #include<conio.h> int main(void) { int i, N, sum; int a[256]; printf("VVedite N:"); scanf("%d", &N); for (i = 0; i < N; i++) { printf("VVedite a[%d]:", i); scanf("%d", &a[i]); } sum=0; for (i=0; i<N; i+=2) if (a[i] % 2 != 0) sum+=a[i]; printf("Summa = ", sum); getch(); return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявлены переменные:
i
- счётчик, используемый в циклах;N
- количество элементов в массиве;sum
- переменная для хранения суммы чётных нечетных элементов;a
- массив для хранения элементов.
- С помощью функции
printf
выводится сообщение с просьбой ввести количество элементов в массиве. - С помощью функции
scanf
введенное значение количества элементов сохраняется в переменнойN
. - С помощью цикла
for
происходит заполнение массиваa
значениями. - После заполнения массива
a
происходит поиск суммы чётных нечетных элементов с помощью циклаfor
и условного оператораif
. - Выводится сообщение с найденной суммой.
- Программа ожидает нажатия клавиши с помощью функции
getch
из библиотекиconio.h
. - Программа завершается возвратом значения 0 в функцию
main
, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д