Задача 5 урок 15

Задача 5 урок 15

У вас есть массив чисел от 1 до 17, выведете его на экран, обходя в цикле таким образом:

1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17
program zadacha5;
var a: array [1..17] of integer;
  i, k, m: integer;

begin
  k:=1;
  m:=1;
  for i:=1 to 17 do
    a[i]:=i;

  for i:=1 to 17 do
  begin
    If m = k then
    begin
      k:=k+1;
      writeln(a[i]);
      m:=1;
    end else
    begin
      write(a[i],' ');
      m:=m+1;
    end;
  end;

  readln();
end.    
vedro-compota's picture

writeln(a[i]);

 write(a[i],' ');

-- дублирование + здесь вообще можно решить без else

_____________
матфак вгу и остальная классика =)

program zadacha5;
var a: array [1..17] of integer;
  i, k, m: integer;

begin
  k:=1;
  m:=1;
  for i:=1 to 17 do
    a[i]:=i;

  for i:=1 to 17 do
  begin
    If m = k then
    begin
      k:=k+1;
      writeln();
      m:=1;
    end;
    write(a[i],' ');
    m:=m+1;
  end;

  readln();
end.      
vedro-compota's picture

засчитано

_____________
матфак вгу и остальная классика =)