Вычислить сумму всех положительных чётных чисел в массиве - C (СИ)

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

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

Написать программу, которая вычисляет сумму всех чётных и положительных чисел в массиве. Вот мой вариант на паскале
Листинг программы
  1. program m1;
  2. const n=6;
  3. var a:array [1..n] of integer;
  4. i:integer;
  5. S:real;
  6. begin
  7. S:=0;
  8. for i:=1 to n do
  9. begin
  10. write('a[',i,']=');
  11. readln(a[i]);
  12. if (a[i] mod 2=0) and(a[i]>0) then
  13. begin
  14. S:=S+a[i];
  15. end;
  16. end;
  17. writeln('S=', S);
  18. end.
Прошу с пояснениями.

Решение задачи: «Вычислить сумму всех положительных чётных чисел в массиве»

textual
Листинг программы
  1. #include <stdio.h>
  2. int Main()
  3.  {
  4.    const int n=6;
  5.    int a[n];  
  6.    int i;
  7.    float S;
  8.    S=0;
  9.  for(i=0;i<n;i++)
  10.   {
  11.    printf("a[%d]",i);
  12.    scanf("%d",&a[i]);
  13.    if(a[i]%2==0 && a[i]>0)
  14.      {
  15.      S=S+a[i];    
  16.      }
  17.   }
  18.  printf("S=%f",S);          
  19. }

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

В этом коде:

  1. Объявлены массив a и переменная S типа float, а также переменная i типа int. Значение переменной n равно 6.
  2. В цикле for происходит заполнение массива a с помощью функции scanf.
  3. С помощью условного оператора if проверяется, является ли элемент массива положительным четным числом. Если это так, то к переменной S прибавляется значение этого элемента.
  4. После окончания цикла выводится значение переменной S.

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


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

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

12   голосов , оценка 4.25 из 5

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

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

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