0 / 0 / 0
Регистрация: 12.11.2019
Сообщений: 8

В числовой последовательности подсчитать и вывести на печать число положительных, отрицательных и нулевых элементов

16.11.2019, 18:11. Показов 2947. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать программу для решения следующей задачи: в заданной числовой последовательности подсчитать и вывести на печать число положительных, отрицательных и нулевых элементов.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var a:integer;
s,t,k:real;
begin
  s:=0;
  t:=0;
  k:=0;
  writeln('Введите числовую последовательность'); read(a);
if a<0 then t:=t+1 else
  if a>0 then s:=s+1 else
    k:=k+1;
    writeln('Число положительных = ',s);
    writeln('Число отрицательных = ',t);
    writeln('Число нулевых = ',k);
    end.
Мое решение. Как сделать так, чтобы можно было вводить больше одного числа? random не приветствуется .
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.11.2019, 18:11
Ответы с готовыми решениями:

Одномерный массив, подсчитать число положительных, отрицательных и нулевых элементов
В одномерном массиве z1,z2,...,zn подсчитать число положительных, отрицательных и нулевых элементом .

Подсчитать число отрицательных, нулевых и положительных элементов двумерного квадратного массива
Подсчитать число отрицательных, нулевых и положительных элементов двумерного квадратнго массива, лежащих: А) выше главной диагонали б)...

Подсчитать и вывести на экран количество отрицательных, положительных и нулевых элементов массива
1)Подсчитать и вывести на экран количество отрицательных, положительных и нулевых элементов массива. 2)Составить программу, которая...

3
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
16.11.2019, 18:48
Лучший ответ Сообщение было отмечено Morozant как решение

Решение

Нет условия окончания ввода. Здесь 999.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var
  a: integer;
  s, t, k: real;
 
begin
  s := 0;
  t := 0;
  k := 0;
  writeln('Введите числовую последовательность, окончание ввода - 999');
  repeat
    readln(a);
    if a < 0 then 
      t := t + 1
    else
    if a > 0 
      then s := s + 1
    else
      k := k + 1;
  until a = 999;
  writeln('Число положительных = ', s - 1);
  writeln('Число отрицательных = ', t);
  writeln('Число нулевых = ', k);
end.
1
0 / 0 / 0
Регистрация: 12.11.2019
Сообщений: 8
17.11.2019, 02:18  [ТС]
В выводе допущена ошибка по невнимательности? Вывод s, а не s-1? или я чего-то не понимаю?
0
Почетный модератор
 Аватар для Puporev
64319 / 47615 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
17.11.2019, 07:04
Просто признак окончания ввода, 999 не входит в счет.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.11.2019, 07:04
Помогаю со студенческими работами здесь

Подсчитать количество отрицательных, положительных и нулевых элементов
Дан массив действительных чисел ,размерность которого N. Подсчитать ,сколько в нём отрицательных,положительных и нулевых элементов.

Подсчитать количество отрицательных, положительных и нулевых элементов
одномерные массивы: 2) Дан массив действительных чисел А1, А2, …, An. Подсчитать количество отрицательных, положительных и нулевых...

Подсчитать количество положительных, отрицательных и нулевых элементов
В массиве данных с1, …,с20 определить сумму квадратов отрицательных элементов и сумму положительных. Подсчитать количество положитель-ных,...

Подсчитать количество положительных, отрицательных и нулевых элементов
privetstvuyu vseh!pomogite,pojaluysta reshit' zada4u: Дан файл из целых чисел. Подсчитать количество положительных, отрицательных и...

Подсчитать, сколько в массиве отрицательных, положительных и нулевых элементов
Дан массив действительных чисел,размерность которого N. Подсчитать, сколько в нем отрицательных,положительных и нулевых элементов.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru