С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 24.05.2019
Сообщений: 11
1

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

24.05.2019, 14:20. Показов 1682. Ответов 11

Author24 — интернет-сервис помощи студентам
Составьте программу, которая определяет кол-во отрицательных, кол-во положительных и кол-во нулей среди введенных чисел. Количество случайных чисел вводится с клавиатуры из диапазона [-100,100]. Delphi 7.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2019, 14:20
Ответы с готовыми решениями:

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

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

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

Процедуры и функции: Оформить процедурой вычисление кол-ва отрицательных и кол-ва положительных элементов каждой матрицы
Нужно формить процедурой вычисление кол-ва отрицательных и кол-ва положительных элементов каждой...

11
5573 / 4424 / 1079
Регистрация: 29.08.2013
Сообщений: 27,668
Записей в блоге: 3
24.05.2019, 14:44 2
Цитата Сообщение от Trump12 Посмотреть сообщение
Количество случайных чисел вводится с клавиатуры
вводится куда?
какой разделитель между ними?
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
24.05.2019, 14:52 3
Цитата Сообщение от Trump12 Посмотреть сообщение
Количество случайных чисел вводится с клавиатуры из диапазона [-100,100].
Это как? Можно ввести -100 чисел?
0
0 / 0 / 0
Регистрация: 24.05.2019
Сообщений: 11
24.05.2019, 14:56  [ТС] 4
Либо в edit через пробел, либо в memo

Добавлено через 39 секунд
диапазон, -100 -99 -98 ... 98 99 100
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
24.05.2019, 15:02 5
Ну и почему Вы сами это не можете сделать? Лень обуяла, халяву нужно?
0
0 / 0 / 0
Регистрация: 24.05.2019
Сообщений: 11
24.05.2019, 15:14  [ТС] 6
А как сделать так чтобы каждое число бралось с edit по отдельности
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
24.05.2019, 15:24 7
Не нужно брать с Edit.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
введите n-количество чисел
randomize;
kp:=0;
ko:=0;
kn:=0;
for i:=1 to n do
 begin
  a:=-100+random(201);
  Memo1.Lines.Add(intostr(a));
  if a>0 then inc(kp)
  else if a<0 then inc(ko)
  else inc(kn);
 end;
Выведите kp,ko,kn.
0
0 / 0 / 0
Регистрация: 24.05.2019
Сообщений: 11
24.05.2019, 15:35  [ТС] 8
в условиях указано то что надо с клавиатуры вручную писать числа
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
24.05.2019, 15:38 9
С клавиатуры вводится только количество чисел (N), про сами числа ничего не написано.
0
Модератор
3756 / 2260 / 782
Регистрация: 15.11.2015
Сообщений: 8,991
24.05.2019, 16:12 10
Trump12, а что делать, если введённое число выходит за границы -100 .. 100?

Добавлено через 8 минут
Как вариант:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
    np, nz, nn: integer; // глобальные переменные
...
 
procedure TForm1.FormCreate(Sender: TObject);
begin
  np := 0;
  nz := 0;
  nn := 0;
end;
 
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var
  i: integer;
begin
  if Key = VK_RETURN then begin
    try
      i := StrToInt(Edit1.Text);
      if i > 0 then np := np + 1;
      if i = 0 then nz := nz + 1;
      if i < 0 then nn := nn + 1;
      Label1.Caption := 'Количество положительных чисел: ' + IntToStr(np);
      Label2.Caption := 'Количество нулей: ' + IntToStr(nz);
      Label3.Caption := 'Количество отрицательных чисел: ' + IntToStr(nn);
    except
    end;
    Edit1.Text := '';
  end;
end;
Добавлено через 1 минуту
Вводить по одному числу. После ввода числа нажать Enter.
0
5573 / 4424 / 1079
Регистрация: 29.08.2013
Сообщений: 27,668
Записей в блоге: 3
24.05.2019, 16:18 11
Цитата Сообщение от AzAtom Посмотреть сообщение
Вводить по одному числу
в задании же
Цитата Сообщение от Trump12 Посмотреть сообщение
которая определяет ... среди введенных чисел
0
Модератор
3756 / 2260 / 782
Регистрация: 15.11.2015
Сообщений: 8,991
24.05.2019, 20:20 12
qwertehok, не сказано, что они должны вводиться одной строкой за один раз.

Добавлено через 5 минут
Trump12, в каком виде нужно? Числа вводятся одной строкой через пробел или можно по одному числу за раз?
0
24.05.2019, 20:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2019, 20:20
Помогаю со студенческими работами здесь

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

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

Сделать таблицу n строк: адрес, кол-во проживающих, кол-во комнат и кол-во метров в каждой комнате
В задании нужно сделать таблицу n строк. Адрес, кол-во проживающих, кол-во комнат и кол-во метров в...

Подсчитать кол-во введеных чисел, сумму положительных и сумму отрицат
а тaкже oпрeделить мaксимальное и минимaльное ввeденное числo. Подтолкните на мысль коим образом...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru