Дан массив из n действительных чисел подсчитать сколько в нем отрицательных положительных и нулевых
Вопрос по информатике:
Дан массив действительных чисел,размерность которого N.
Подсчитать,сколько в нем отрицательных,положительных и нулевых элементов. Программа в паскаль
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок — бесплатно!
- 08.02.2015 12:30
- Информатика
- remove_red_eye 10807
- thumb_up 11
Ответы и объяснения 1
Так как в условии задачи речь идет о массиве действительных чисел,то будем использовать тип real. Четкого размера массива нет — используем динамический массив
Знаете ответ? Поделитесь им!
Как написать хороший ответ?
Чтобы добавить хороший ответ необходимо:
- Отвечать достоверно на те вопросы, на которые знаете правильный ответ;
- Писать подробно, чтобы ответ был исчерпывающий и не побуждал на дополнительные вопросы к нему;
- Писать без грамматических, орфографических и пунктуационных ошибок.
Этого делать не стоит:
- Копировать ответы со сторонних ресурсов. Хорошо ценятся уникальные и личные объяснения;
- Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не знаю» и так далее;
- Использовать мат — это неуважительно по отношению к пользователям;
- Писать в ВЕРХНЕМ РЕГИСТРЕ.
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи — смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.
Количества отрицательных и положительных элементов в массиве
В заданном массиве чисел найти (посчитать) количество положительных и количество отрицательных элементов.
Например, задан массив целых чисел [10, -5, 3, 2, 0, -1, 8, 0, 10, 3]. В нем 6 положительных и 2 отрицательных элемента (нули ни к тем, ни к другим не относятся).
Решение
Для решения данной задачи введем две переменные ( pos и neg ) для подсчета количества соответственно положительных и отрицательных элементов массива.
Будем проверять очередной элемент-число в том же цикле, в котором массив заполняется. Если элемент меньше нуля, значит будем увеличивать на 1 переменную neg . Иначе, если элемент больше нуля, будем увеличивать pos . Мы не можем опустить проверку на положительность (которая идет второй), ведь число может оказаться равным нулю, и в таком случае никакую переменную-счетчик увеличивать не надо.
После завершения цикла остается только вывести на экран значения переменных pos и neg , которые содержат количества положительных и отрицательных элементов массива.
Исходный код программы поиска количества положительных и отрицательных элементов массива на языке Pascal:
Дан массив из n действительных чисел подсчитать сколько в нем отрицательных положительных и нулевых
var
a: array [1..n] of integer;
i, positives, negatives, zeros: integer;
begin
for i := 1 to n do
begin
a[i] := Random(100) — 50;
Write(a[i], ‘ ‘);
if a[i] < 0 then
negatives := negatives + 1
else if a[i] > 0 then
positives := positives + 1
else
zeros := zeros + 1
end;
writeln;
writeln(‘x > 0: ‘, positives);
writeln(‘x = 0: ‘, zeros);
writeln(‘x < 0: ‘, negatives);
end.
Лучшие помощники
Этот сайт использует cookies. Политика Cookies Вы можете указать условия хранения и доступ к cookies в своем браузере.