Подсчитать число и сумму положительных, число и произведение отрицательных элементов заданного массива - 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); }
Объяснение кода листинга программы
- Включаем стандартную библиотеку
- Объявляем переменные:
- sum - сумма положительных элементов
- proisved - произведение отрицательных элементов
- kil_positiv - количество положительных элементов
- kil_negative - количество отрицательных элементов
- kil_elem - количество элементов в массиве
- Задаем размер массива с помощью функции scanf
- Создаем массив и заполняем его с помощью функции scanf
- Проверяем каждый элемент массива на положительность или отрицательность
- Если элемент отрицательный, то умножаем его на proisved и увеличиваем kil_negative на 1
- Если элемент положительный, то прибавляем его к sum и увеличиваем kil_positiv на 1
- Выводим значения переменных с помощью функции printf
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д