Заполните треугольник высотой n строк цифрами от 0 до 9 (циклически) с последовательно меняющимися цветами - Pascal

Узнай цену своей работы

Формулировка задачи:

Заполните треугольник высотой n строк цифрами от 0 до 9 (циклически) с последовательно меняющимися цветами сверху вниз по следующему шаблону ---------0----------- --------321---------- -------87654---------
Почти разобрался только цифры в неправильном порядке выводит
Листинг программы
  1. uses crt;
  2. var len: integer; {количество цифр в текущей строке}
  3. i,j: integer; {счетчики цикла}
  4. digit: integer; {цифра}
  5. color: integer; {цвет}
  6. pos: integer; {начальная позиция в строке}
  7. n: integer; {размер}
  8. begin
  9. clrscr;
  10. writeln ('Рисование треугольника');
  11. repeat
  12. write ('Введите его высоту от 1 до 10: ');
  13. readln (n);
  14. if (n<1)or(n>10) then writeln ('Введена неправильная высота');
  15. until (n>=1)and(n<=10);
  16. clrscr;
  17. len:=(n+1)-n;digit:=0;pos:=18;color:=1;
  18. for i:=1 to n do
  19. begin
  20. for j:=pos to len+pos-1 do
  21. begin
  22. gotoxy (j,i);
  23. textcolor(color);
  24. write (digit);
  25. color:=color+1;
  26. if color>15 then color:=1;
  27. digit:=digit+1;
  28. if digit>9 then digit:=0;
  29. end;
  30. pos:=pos-1;
  31. len:=len+2;
  32. end;
  33. readln
  34. end.
Помогите пожалуйста исправить код

Решение задачи: «Заполните треугольник высотой n строк цифрами от 0 до 9 (циклически) с последовательно меняющимися цветами»

textual
Листинг программы
  1. for i:=1 to n do
  2.  begin
  3.   for j:=len+pos-1 downto pos do
  4.    begin

Объяснение кода листинга программы

  1. Создается цикл от 1 до значения переменной n.
  2. Вложенный цикл запускается от значения переменной len + pos - 1 до значения переменной pos.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы