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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2010, 17:19   #1
newgener
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 28
По умолчанию найти наименьший номер элемента последовательности, для которого выполняется условие

ПАСКАЛЬ
найти наименьший номер элемента последовательности, для которого выполняется условие: |a[n]-a[n-1]|<e. Вывести на экран этот номер и все элементы a[i], где i=1,2,...,n. Точность вычислений e задаётся.
a[n]=2+1/a[n-1], a[1]=2

Последний раз редактировалось newgener; 24.05.2010 в 17:27.
newgener вне форума Ответить с цитированием
Старый 24.05.2010, 18:03   #2
Cannibal
Форумчанин
 
Регистрация: 17.02.2008
Сообщений: 191
По умолчанию

Код:
var a:array of real;
  i,n,k:integer;
  e,min:real;
begin
  readln(n);
  a[1]:=2;
  write(a[1]:7:5);
  for i:=2 to n do
  begin
    a[i]:=2+1/a[n-1];
      write(a[i]:7:5);
  end;
  writeln
  min:=a[1];
  k:=1;
  readln(e);
  for i:=2 to n do
    if abs(a[i]-a[i-1])<e then
      if min>a[i] then
      begin
        min:=a[i];
        k:=i;
      end;
  write(k);
end.
Mathematicians often mix up Christmas and Halloween, because Dec.25=Oct.31.
Cannibal вне форума Ответить с цитированием
Старый 24.05.2010, 18:27   #3
newgener
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 28
По умолчанию

есть одна ошибочка, со счётом минимального: min всегда будет меньше a[i]
newgener вне форума Ответить с цитированием
Старый 24.05.2010, 18:44   #4
newgener
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 28
По умолчанию

спсибо большое, разабрался
newgener вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти наименьший элемент и его номер в заданной таблице tim777777 Помощь студентам 1 02.03.2009 15:12
Найти первый из номеров K, для которых выполняется условие |AK AK–1| < D Jereme Паскаль, Turbo Pascal, PascalABC.NET 2 21.12.2008 12:54
. Среди всех нецелых элементов этого массива найти наименьший и определить его номер в массиве Паскалька^^ Паскаль, Turbo Pascal, PascalABC.NET 3 19.12.2008 14:18