Вывод во вложенных циклах

Форум пользователей пакета Maple

Модератор: Admin

Skandalli
Сообщения: 20
Зарегистрирован: Сб май 01, 2010 4:05 pm

Вывод во вложенных циклах

Сообщение Skandalli » Вт май 14, 2019 11:50 am

Здравствуйте. Давно не работал в maple, поэтому прошу простить за глупые вопросы.
Есть вложенная структура типа.

Код: Выделить всё

for n to N-1 do
   if n=1 then
      l[n]:=x+n;
      b[n]:=y-n;
   elif n=8 then
      l[n]:=z-n;
      b[n]:=j+n;
   else
      l[n]:=cos(n);
      b[n]:=sin(n);
   end if;
end do

И получается, что в случае использования такой структуры, нет вывода типа
l:=5b
y:=10;

Результат просто в памяти где-то. Как заставить вложенный цикл делать нормальный вывод?
И еще, как сделать отступы в коде? Tab не работает.

Markiyan Hirnyk
Сообщения: 1323
Зарегистрирован: Вс дек 04, 2011 11:07 pm

Re: Вывод во вложенных циклах

Сообщение Markiyan Hirnyk » Вт май 14, 2019 8:10 pm

Если я правильно понял Ваш вопрос, то ответ на него такой

Код: Выделить всё

N := 5; l := [0$N-1]: b := [0$N-1]:                                                                                                                                                                                           
for n to N-1 do if n = 1 then l[n] := x+n; b[n] := y-n elif n = 8 then l[n] := z-n; b[n] := j+n else l[n] := cos(n); b[n] := sin(n) end if end do;
l;
                [x + 1, cos(2), cos(3), cos(4)]
b;
                [y - 1, sin(2), sin(3), sin(4)]

Для разбивки кода по строкам использую клавишу "Пробел".

Markiyan Hirnyk
Сообщения: 1323
Зарегистрирован: Вс дек 04, 2011 11:07 pm

Re: Вывод во вложенных циклах

Сообщение Markiyan Hirnyk » Вт май 14, 2019 9:57 pm

Еще один совет - пользуйтесь справочником по правописанию. Полагаю, что Вы имеете среднее образование.