Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Задача

13K
30 января 2006 года
kudrjash
9 / / 08.01.2006
Некоторая функциональная зависимость задана последовательностью чисел. Нужно определить количество переходов через нуль. Т.е. если два соседних числа имеют разные знаки или одно из них нуль. Подскажите пожалуйста как реализовать эту задачу.
929
31 января 2006 года
sp999
198 / / 31.01.2003
Цитата:
Originally posted by kudrjash
Некоторая функциональная зависимость задана последовательностью чисел. Нужно определить количество переходов через нуль. Т.е. если два соседних числа имеют разные знаки или одно из них нуль. Подскажите пожалуйста как реализовать эту задачу.



Кусок кода

Код:
const
  n = 10;
var
  a: array[1..n] of Real; // последовательность чисел
  NumZero, i: Integer;
...
NumZero := 0;
i := 1;
while i < n do begin
  if a * a[i+1] <= 0 then // проверка разности знаков
    Inc(NumZero);
  if Round(a * 1000) = 0 then // проверка на нуль
    Inc(i, 2)
  else
    Inc(i);
end;
WriteLn(NumZero);
...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог