Получить из массива А матрицу, по k элементов в строке. Недостающие элементы заменить 0 - Turbo Pascal
Формулировка задачи:
Дан одномерный массив A из m элементов. Вводится число k (k<m). Получить из А матрицу, по k элементов в строке. Недостающие элементы заменить 0.
помогите пожалуйста
Решение задачи: «Получить из массива А матрицу, по k элементов в строке. Недостающие элементы заменить 0»
textual
Листинг программы
- Const nmax=100;
- Var A:array[1..nmax] of integer;
- k,m,i,j:integer;
- Begin
- Randomize;
- Repeat
- write('Введите m: ');
- readln(m);
- Until (m>0)and(m<=nmax);
- writeln('Массив');
- For i:=1 to m do
- Begin
- A[i]:=random(31)-15;
- write(A[i]:4);
- End;
- writeln;
- Repeat
- write('Введите k: ');
- readln(k);
- Until (k>0)and(k<m);
- writeln('Матрица');
- For i:=1 to m do
- Begin
- write(A[i]:4);
- if i mod k = 0 then writeln;
- j:=i;
- End;
- while (j mod k <> 0) do
- Begin
- write('0':4);
- j:=j+1;
- End;
- readln;
- End.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д