Определить количество отрицательных элементов, расположенных на четных позициях массива - C (СИ)
Формулировка задачи:
Дан массив А(50). Определить количество отрицательных элементов, расположенных на четных позициях, и сумму положительных элементов, расположенных на нечетных позициях.
Решение задачи: «Определить количество отрицательных элементов, расположенных на четных позициях массива»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <time.h> #include <locale.h> #define n 10 int main(){ setlocale(LC_ALL,"rus"); srand(time(0)); int array_a[n]; int amount = 0; int summ = 0; printf("Исходный массив:\n"); for(int i = 0; i < n; i++){ array_a[i] = rand()%10-4; printf("%d ", array_a[i]); } for(int i = 0; i < n; i+=2){ if(array_a[i] < 0) amount++; } printf("\nНечетных на четных позициях: %d", amount); for(int i = 1; i < n; i+=2){ if(array_a[i] > 0) summ+=array_a[i]; } printf("\nСумма положительных на нечетных: %d\n", summ); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с массивами, генерацией случайных чисел и выводом результатов.
- Определение размера массива n = 10.
- Инициализация переменных:
- array_a[n] - массив, содержащий случайные значения от -4 до 6.
- amount - счетчик отрицательных элементов на четных позициях.
- summ - сумма положительных элементов на нечетных позициях.
- Вывод исходного массива на экран.
- Поиск и подсчет отрицательных элементов на четных позициях массива с помощью цикла for и условного оператора if.
- Вывод количества отрицательных элементов на четных позициях массива на экран.
- Поиск и подсчет положительных элементов на нечетных позициях массива с помощью цикла for и условного оператора if.
- Вывод суммы положительных элементов на нечетных позициях массива на экран.
- Завершение работы программы с возвратом значения 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д