Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2009, 09:01   #1
glupayastudentka
Пользователь
 
Регистрация: 17.06.2009
Сообщений: 17
По умолчанию условия

Подсчитать количество отрицательных среди чисел а, b, с.
glupayastudentka вне форума Ответить с цитированием
Старый 25.06.2009, 09:06   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Код:
var otr:integer;
if a<0 then inc(otr);
if b<0 then...
....
SERG1980 вне форума Ответить с цитированием
Старый 25.06.2009, 09:16   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А вдруг автору не паскаль нужен?
А вот такое:
Код:
a=-1
b=5
c=-5
d=0
d+=( if a<0 then 1 else 0)
d+=( if b<0 then 1 else 0)
d+=( if c<0 then 1 else 0)
print d
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.06.2009, 09:22   #4
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

еще как-нибудь так можно =)

Код:
uses
	math;
var
	a,b,c,x:integer;
begin
	a := -1; b := -1; c := -2;
	x := abs((sign(a) + sign(b) + sign(c) - 3) div 2);
	writeln(x);
	readln;
end.
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 25.06.2009, 09:33   #5
glupayastudentka
Пользователь
 
Регистрация: 17.06.2009
Сообщений: 17
По умолчанию условия

не работает..
glupayastudentka вне форума Ответить с цитированием
Старый 25.06.2009, 09:37   #6
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

А что у вас не работает? На мой вариант не смотрите лучше, он так.. для себя.. к тому же с нулями работать не будет, надо доработать.... А вот первые два вполне подойдут.. даже тема наз-ся "условия", что предполагает использование if
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 25.06.2009, 09:42   #7
glupayastudentka
Пользователь
 
Регистрация: 17.06.2009
Сообщений: 17
По умолчанию условия

x := abs((sign(a) + sign(b) + sign(c) - 3) div 2); ..?
glupayastudentka вне форума Ответить с цитированием
Старый 25.06.2009, 09:43   #8
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

я вам выше написал... сделайте с if.. этот вариант работает без нулей

в принципе можно и так сделать...
Код:
function sign(x:integer):integer;
begin
	if (x < 0) then sign := -1 else sign := 1;
end;

var
	a,b,c,x:integer;
	
begin
	a := 0; b := 0; c := -2;
	x := abs((sign(a) + sign(b) + sign(c) - 3) div 2);
	writeln(x); // x = 1
	readln;
end.
но это уже извращение))) делайте с if лучше))
Uguu~

Последний раз редактировалось __STDC__; 25.06.2009 в 09:49.
__STDC__ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
условия combobox Mihailhome Общие вопросы Delphi 3 12.06.2009 20:09
Проверка условия artemavd БД в Delphi 21 07.05.2009 18:20
Оператор условия [Smarik] Помощь студентам 8 22.02.2008 18:49
Проверка условия Luciferium БД в Delphi 1 05.06.2007 16:23