Получить из массива А матрицу, по k элементов в строке. Недостающие элементы заменить 0 - Turbo Pascal

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

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

Дан одномерный массив A из m элементов. Вводится число k (k<m). Получить из А матрицу, по k элементов в строке. Недостающие элементы заменить 0. помогите пожалуйста

Решение задачи: «Получить из массива А матрицу, по k элементов в строке. Недостающие элементы заменить 0»

textual
Листинг программы
  1. Const nmax=100;
  2. Var A:array[1..nmax] of integer;
  3.     k,m,i,j:integer;
  4. Begin
  5.     Randomize;
  6.     Repeat
  7.      write('Введите m: ');
  8.      readln(m);
  9.     Until (m>0)and(m<=nmax);
  10.     writeln('Массив');
  11.     For i:=1 to m do
  12.     Begin
  13.       A[i]:=random(31)-15;
  14.       write(A[i]:4);
  15.     End;
  16.     writeln;
  17.     Repeat
  18.      write('Введите k: ');
  19.      readln(k);
  20.     Until (k>0)and(k<m);
  21.     writeln('Матрица');
  22.     For i:=1 to m do
  23.     Begin
  24.       write(A[i]:4);
  25.       if i mod k = 0 then writeln;
  26.       j:=i;
  27.     End;
  28.     while (j mod k <> 0) do
  29.     Begin
  30.       write('0':4);
  31.       j:=j+1;
  32.     End;
  33.     readln;
  34. End.

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


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

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

15   голосов , оценка 3.733 из 5

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

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

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