Заполнить массив и вывести ** печать следующим образом 5 6 7 8 9 10 5 6 7 8 9 5 6 7 8 5...

0 голосов
75 просмотров

Заполнить массив и вывести на печать следующим образом
5 6 7 8 9 10
5 6 7 8 9
5 6 7 8
5 6 7
5 6
5
пятёрки должны быть по главной диагонали


спросил от Начинающий (311 баллов) в категории Информатика
оставил комментарий от БОГ (194k баллов)

Здесь массив выводится сначала целиком, а потом частично?

оставил комментарий от Начинающий (311 баллов)

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

1 Ответ

0 голосов
ответил от БОГ (194k баллов)
 
Лучший ответ

Получить на экране значения, показанные в задании, используя при этом массив (хотя он здесь совершенно не нужен), можно так:
const n=6;
var a:array [1..n] of integer;
i,j:integer;
begin
for i:=1 to n do a[i]:=i+4;
for j:=0 to 5 do
 begin
 write('':3*j);
 for i:=1 to n-j do write(a[i]:3);
 writeln;
 end;
end.

Результат:
  5  6  7  8  9 10
      5  6  7  8  9
          5  6  7  8
              5  6  7
                  5  6
                      5

оставил комментарий от Начинающий (311 баллов)

Результат не таким должен быть) пятёрки должны идти по диагонали главной

оставил комментарий от БОГ (194k баллов)

Теперь по диагонали.

оставил комментарий от Начинающий (311 баллов)

спасибо)

...