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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2013, 00:28   #1
kinwood
Пользователь
 
Регистрация: 12.12.2012
Сообщений: 25
По умолчанию pascal решение в ручную

Код:
#1K
Const  a:array[1..8]of integer=(-3, -4, 5, 3, 2, 1, 6, -5); 
            t:real=0; n=8;
Var  x:real;  i,b,k:integer;
begin
b:=a[a[3]]+a[a[5]];  inc(b,3);   
case b of
1: begin for i:=1 to n do t:=t+sqr(a[i]); t:=sqrt(t)  end;

3: begin for i:=1 to n do t:=t+exp(3*ln(a[i])); t:=sqrt(t)  end;

5: begin for k:=n downto 1 do if (k=n) or (t>a[k]) then t:=a[k]  end;

7: begin for k:=n downto 1 do if 0>a[k] then t:=a[k]  end;
end;
writeln(Trunc(t))
end.

Ответ {#1K 11} {b=1}

Как это программу сделать в ручную обьесните пожалуйста.


Код:
s:=5;
 for i:=1 to 4 do
    for j:=1 to 4 do if (j+i) mod 2<>0  then b[i,j]:=2*j*i   else b[i,j]:=i*j;
     for j:=1 to 4 do s:=s+b[5-j,j];
Ответ 45
kinwood вне форума Ответить с цитированием
Старый 09.06.2013, 09:30   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Как это программу сделать в ручную
Я думаю что речь идет о том чтоб ты взял калькулятор сел и на бумаге провел те расчеты, что делает программа.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.06.2013, 15:25   #3
kinwood
Пользователь
 
Регистрация: 12.12.2012
Сообщений: 25
По умолчанию

Я не понимаю как считать вот и прошу обьеснить пожалуйста.
kinwood вне форума Ответить с цитированием
Старый 09.06.2013, 16:37   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
не понимаю как считать
Поясняю:
Цитата:
b:=a[a[3]]+a[a[5]]; inc(b,3);
Исходя из a:array[1..8]of integer=(-3, -4, 5, 3, 2, 1, 6, -5);
получаем b равное 2-4 т.е. -2.
Потом inc(b,3) увеличит -2 до 1
Далее сработает case 1:
Потом вычисляешь for i:=1 to n do t:=t+sqr(a[i])
получаешь сумму корней массива
А далее: t:=sqrt(t) - геометрическая прогрессия массива.
Вот посчитай на бумажке ее и получи ответ.
Яснышко?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как указать путь к БД в ручную? Tvik БД в Delphi 11 26.03.2010 14:46
Есть ли такой компоненнт или какнибуть в ручную можно сделать Denisko Помощь студентам 0 08.06.2009 12:39
на координатной плоскости, координаты в ручную Proskurin Помощь студентам 5 18.04.2008 13:31
Решение задачи на Pascal Progs Помощь студентам 2 22.10.2007 13:22