В одномерном массиве найти S элементов, имеющих четное значение и стоящих на нечетных местах - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Почему то код не работает,что сделать,чтобы он заработал?
Листинг программы
  1. #include<stdio.h>
  2. #include<conio.h>
  3. main()
  4. {
  5. int i,N,sum;
  6. printf("VVedite N:");
  7. scanf("%d,&N");
  8. sum=0;
  9. for (int i=0; i<N; i+=2)
  10. if(a[i]%2!=0)
  11. sum+=a[i];
  12. printf("Summa = ", sum);
  13. getch();
  14. }

Решение задачи: «В одномерном массиве найти S элементов, имеющих четное значение и стоящих на нечетных местах»

textual
Листинг программы
  1. #include<stdio.h>
  2. #include<conio.h>
  3.  
  4. int main(void)
  5. {
  6.   int i, N, sum;
  7.   int a[256];
  8.  
  9.   printf("VVedite N:");
  10.   scanf("%d", &N);
  11.    
  12.   for (i = 0; i < N; i++)
  13.   {
  14.     printf("VVedite a[%d]:", i);
  15.     scanf("%d", &a[i]);
  16.   }
  17.  
  18.   sum=0;
  19.  
  20.   for (i=0; i<N; i+=2)
  21.     if (a[i] % 2 != 0)
  22.       sum+=a[i];
  23.  
  24.   printf("Summa = ", sum);
  25.   getch();
  26.   return 0;
  27. }

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

В этом коде:

  1. Объявлены переменные:
    • i - счётчик, используемый в циклах;
    • N - количество элементов в массиве;
    • sum - переменная для хранения суммы чётных нечетных элементов;
    • a - массив для хранения элементов.
  2. С помощью функции printf выводится сообщение с просьбой ввести количество элементов в массиве.
  3. С помощью функции scanf введенное значение количества элементов сохраняется в переменной N.
  4. С помощью цикла for происходит заполнение массива a значениями.
  5. После заполнения массива a происходит поиск суммы чётных нечетных элементов с помощью цикла for и условного оператора if.
  6. Выводится сообщение с найденной суммой.
  7. Программа ожидает нажатия клавиши с помощью функции getch из библиотеки conio.h.
  8. Программа завершается возвратом значения 0 в функцию main, что означает успешный конец работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5

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

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

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