Определить если в массиве А отрицательные элементы.

28 Янв 2020 в 11:52
181 +1
0
Ответы
1

Смотря на каком языке программирования.

Ну вот вариант на c++, без дополнительных функций(с функцией было бы удобнее - можно было бы вместо break сразу return true сделать и флагов не нужно было бы, но черт с ней), считая что A - это массив, а A_length = длина массива:

//Ставим флаг о нахождении отрицательного числа в false - потому что еще не нашли ничего

bool foundNegative = false;

//Проходим по массиву

for( int i=0; i<A_length; i++) {

//И проверяем - если текущий его элемент < 0

if (A[i] < 0 ) {

//То ставим флаг о нахождениии отрицательного числа в true и прерываем цикл.

foundNegative = true;

break;

}

}

//Тут мы уже вышли из цикла. На вопрос - есть ли отрицательные числа в массиве - отвечает флаг foundNegative - если их не было - он остался раве false, а если были - равен true.

28 Янв 2020 в 16:55
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир