с проблемой:
var
n,i,j:integer;
m:array [1..n,1..n] of integer;
begin
writeln('Введите размерность матрицы');
read(n);
for i:=1 to n do
begin
for j:=1 to n do
read(m[i,j]);
end;
for i:=1 to n do
begin
for j:=1 to 41 do
write(m[i,j]:5);
writeln
end;
end.
ошибка: ожидалось константное выражение
мне не обходимо чтобы пользователь сам задавал размерность вводимого массива
176
218
Ответы на вопрос:
Объяснение:
Для этого нужно использовать динамические массивы.
var m: array of array of integer; означает массив массивов integer.
SetLength(m, n, n); инициализирует двумерный массив m размерностью n•n.
Но при использовании динамических массивов изменяется принцип обращения к элементам: если ранее (в статических массивах) нумерация шла с 1, то сейчас с 0. Также изменилось условие окончания цикла (ранее было до n, сейчас до n - 1)
Полный код:
var
n, i, j: integer;
m: array of array of integer;
begin
writeln('Введите размерность матрицы');
read(n);
SetLength(m, n, n);
for i:=0 to n-1 do
begin
for j:=0 to n-1 do
read(m[i,j]);
end;
for i:=0 to n-1 do
begin
for j:=0 to n-1 do
write(m[i,j]:5);
writeln();
end;
end.
Можешь просто картинки скопировать и вставить, это проще простого, вдобавок на свой вкус
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
armen1983armen15.06.2020 03:04
-
Shofer12311.04.2021 18:48
-
смерть7308.04.2021 08:11
-
алёночкаааа200516.11.2021 15:19
-
лина211029.09.2021 11:08
-
sevsdasdaddd23.08.2020 22:21
-
NikiMimi9810.03.2023 17:34
-
Novikovavera8108.02.2020 16:50
-
Tooopo129.12.2021 21:17
-
Kettiplay20.08.2022 20:19
![Caktus Image](/tpl/img/cactus.png)
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.