Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.05;
Скачать: CL | DM;

Вниз

Подкинули задачку...   Найти похожие ветки 

 
unknown ©   (2006-02-10 02:20) [0]

уже часа 3 бъюсь, не могу решить. В сети посмотрел - эта задача сплошь и рядом в заданиях контрольных работ, а решения нигде нет :/
И выглядит с виду просто :
{-------------------------------------------------------------------------------}
{В массиве из Х чисел каждый третий элемент заменить полусуммой двух предыдущих,}
{а стоящий перед ним — полусуммой соседних с ним элементов.                     }
{дополнительный массив не использовать.                                         }
{-------------------------------------------------------------------------------}

Может быть поможете?


 
Рамиль ©   (2006-02-10 09:08) [1]


 i := 2;
 while i <= X do
 begin
   a := m[i - 1];
   m[i - 1] := (m[i - 2] + m[i]) / 2;
   m[i] := (m[i - 2] + a) / 2;
   inc(i, 3);
 end;

Или дополнительную переменную тоже нельзя использовать?..


 
MBo ©   (2006-02-10 09:24) [2]

без временной переменной:
даны a,b,c
c = c - b
b = a +b +c  //a+c исходные
c = b - c      //a+c-c+b=a+b  исходные
b = b/2
c = c/2


 
SergP.   (2006-02-10 10:49) [3]


> Или дополнительную переменную тоже нельзя использовать?.
> .


Одну переменную (индекс массива) все равно придется использовать... Да и в условии ничего не сказано про дополнительные переменные, только про то что нельзя использовать доп. массивы...



Страницы: 1 вся ветка

Текущий архив: 2006.03.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
6-1132562850
Pumpon
2005-11-21 11:47
2006.03.05
Соединение через автоматические настройки...


15-1139225915
Grom PE
2006-02-06 14:38
2006.03.05
Автоматизм для сапера


3-1136549778
Andron.Ru
2006-01-06 15:16
2006.03.05
Oracle sys_refcursor


2-1139995609
ZbarKiy
2006-02-15 12:26
2006.03.05
Не понятная надпись caption в TMenuItem


2-1140001625
проходил мимо заглянул
2006-02-15 14:07
2006.03.05
StringGrid