Определить количество членов a[k] последовательности - C (СИ)

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

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

Даны натуральные числа n, a[1],...,a[n]. Определить количество членов a[k] последовательности a[1],...,a[n], имеющих четные по- рядковые номера и являющихся нечетными числами. Почему подчеркивает if(x[i]%2==0)? И какие еще есть недочеты?
#include <stdio.h> 
#include <conio.h>
#define N 5
 
int main(void) 
{ 
   
    double x[N],y[N];
    int i,j=0,k=0;
       printf(" vvedite massiv \n");
    for(i=0;i<N;i++)
        scanf(" %lf", &x[i]);
    for(i=0;i<N;i+2)
      {              
       if(x[i]%2==0)
       k=k+1;}

        printf("\n k= %d",k);
    
    getch();
}

Решение задачи: «Определить количество членов a[k] последовательности»

textual
Листинг программы
int main(void) 
{ 
    int x[N];
    int i,j=0,k=0;
       printf(" vvedite massiv : ");
    for (i=0;i < N; i++)
        scanf("%d", &x[i]);
    for (i = 1; i <= N; i++)
        if ((i%2 == 0)&& (x[i]%2) == 1)
            k++;
    printf("count : %d",k);
    getch();
    return 0;
}

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

В этом коде:

  1. Объявлен массив x[N] и переменные i, j = 0, k = 0.
  2. Пользователю предлагается ввести массив с помощью функции scanf.
  3. Затем, в цикле for проверяется каждый элемент массива x[i] на условие (i % 2 == 0) && (x[i] % 2) == 1, и если это условие выполняется, то переменная k увеличивается на 1.
  4. В конце программы выводится значение переменной k с помощью функции printf, и программа завершается с помощью функции getch().
  5. Возвращается 0, чтобы указать, что программа успешно завершилась.

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


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

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

5   голосов , оценка 4.2 из 5
Похожие ответы