Ну вот вариант на 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.
Смотря на каком языке программирования.
Ну вот вариант на 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.