Подсчитать число и сумму положительных, число и произведение отрицательных элементов заданного массива - C (СИ)

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

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

Здравствуйте. Пожалуйста помогите решить следующие задачи: 1. Подсчитать число и сумму положительных, число и произведение отрицательных элементов заданного массива A(N). 2. Элементы заданного массива b(n) переписать в новый массив a(n) в обратном порядке. 3. Вычислить сумму квадратов всех элементов заданного массива A(N) за исключением элементов, кратных пяти. Спасибо.

Решение задачи: «Подсчитать число и сумму положительных, число и произведение отрицательных элементов заданного массива»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    int     sum = 0;
    int     proisved = 1;
    int     kil_positiv = 0;
    int     kil_negative = 0;
    int     kil_elem=5;
    printf("What do you have number of array elements ?\n");
    scanf("%i", &kil_elem);
    int array[kil_elem];
    printf("Enter array: \n");
    for(int i = 0; i < kil_elem; i++ )
    {
        scanf("%i", &array[i]);
    }
 
 
    for(int i=0; i<kil_elem; i++)
    {
        if( array[i] < 0)
        {
            proisved = proisved * array[i];
            kil_negative ++;
        }
        else
        {
            sum += array[i];
            kil_positiv ++ ;
        }
    }
    printf("Summ elements %i \t", sum);
    printf("Kilkist positive element %i \t", kil_positiv);
    printf("Proisved elements %i \t", proisved);
    printf("Kilkist negative element %i \t", kil_negative);
 
}

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

  1. Включаем стандартную библиотеку
  2. Объявляем переменные:
    • sum - сумма положительных элементов
    • proisved - произведение отрицательных элементов
    • kil_positiv - количество положительных элементов
    • kil_negative - количество отрицательных элементов
    • kil_elem - количество элементов в массиве
  3. Задаем размер массива с помощью функции scanf
  4. Создаем массив и заполняем его с помощью функции scanf
  5. Проверяем каждый элемент массива на положительность или отрицательность
  6. Если элемент отрицательный, то умножаем его на proisved и увеличиваем kil_negative на 1
  7. Если элемент положительный, то прибавляем его к sum и увеличиваем kil_positiv на 1
  8. Выводим значения переменных с помощью функции printf

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


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

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

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