Выяснить, имеются ли в массиве два идущих подряд отрицательных элемента - C (СИ)
Формулировка задачи:
Дана последовательность целых чисел. Выяснить, имеются ли в данном массиве два идущих подрят отрицательных элемента. Подсчитать количество таких пар.
Решение задачи: «Выяснить, имеются ли в массиве два идущих подряд отрицательных элемента»
textual
Листинг программы
#include <stdio.h> #include <conio.h> int main() { const int n = 10; int count = 0; int Nums[n] = {5,7,-8,-1,6,-4,9,-10,-12,22}; for(int i = 0;i < n;i++) { if(Nums[i] < 0 && Nums[i+1] < 0) count++; } printf("%d",count); puts(" pares of negative numbers"); _getch(); }
Объяснение кода листинга программы
В этом коде:
- Объявлены переменные:
n
(константа, равная 10);count
(счетчик, инициализированный нулем);Nums[]
(массив, содержащий десять элементов, в том числе отрицательные).
- В цикле
for
перебираются все элементы массиваNums[]
. - Внутри цикла проверяется, являются ли текущий и следующий элементы отрицательными. Если да, то к счетчику
count
добавляется единица. - После окончания цикла, в консоль выводится значение счетчика
count
, а затем сообщениеpares of negative numbers
. - Программа ожидает нажатия клавиши (функция
_getch()
), чтобы пользователь мог увидеть результат.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д