Елена Валерьевна
Елена Валерьевна

Нужен алгоритм, который выводит кол-во положительных и кол-во отрицательных чисел в массиве



на я языке pascal

Натуся Волкова
Натуся Волкова

На языке программирования Malbolge?

Update:
> на языке pascal
Ну это вы и сами должны суметь. Это легко.

> Нужен алгоритм
Кому нужен? Мне не нужен.

АВ
Анастасия Волкова

String how_much(double /*или int, что там у тебя*/ *massive)
{
int below =0, above=0 iszero=0;
for (int d=0; d /*отступ*/ {
/*отступ*/ if (massive[d]>0) above++;
/*отступ*/ else if (massive[d]<0) below++;
/*отступ*/ else iszero++;
/*отступ*/ }
String result="Количество положительных элементов: ";
result+=IntToStr(above); result+="/r/n";
String result+="Количество потрицательных элементов: ";
result+=IntToStr(below); result+="/r/n";
String result="Количество нулевых элементов: ";
result+=IntToStr(iszero); result+="/r/n";
return result;
}

НР
Нина Рябко

Объявляешь переменные-счетчики положительных и отрицательных чисел с первоначально нулевым значением. Перебираешь массив и, если очередное число положительное, увеличиваешь на 1 одну переменную, если отрицательное - другую. Вот и все.

ОЮ
Олег Юрченко

Это очень сложный алгоритм Хопкрофта.
его суть заключается в том, что параллельно используешь две переменные: кол-во положительных и кол-во отрицательных чисел.
и циклом проходя по массиву, определяешь, если число меньше нуля, то записываешь в одну переменную переменную, иначе в другую.
Я вкратце изложил 2-х томный труд Джона Хопкрофта
🙂

Похожие вопросы
Циклический алгоритм Дано 5 чисел. Найти сумму положительных чисел
turboPascal:: Создать два списка,один из которых состоит из отрицательных чисел,а другой из положительных.
Написать код программы реализующий в учебной модели ЭВМ алгоритм подсчета суммы положительных чисел среди массива чисел
С++: почему при заполнении массива при использовании unsigned выводятся отрицательные?
Алгоритм перестановки массива (ассемблер)
Как в массиве из чисел целого типа зная диапозон вычислить сумму отрицательных чисел?
дано целое число n и массив случайных положительных и отрицательных чисел
Помогите пожалуйста с двумерным массивом, не пойму, почему не выводит значение чисел.
в массиве положительных и отрицатель чисел А [4,4] турбо паскаль помогите пожалуйста
заменить положительные элементы массива матрицы их целыми частями а отрицательные их модулями (Pascal)