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