Создание Матрицы, Создание произвольной матрицы |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
Создание Матрицы, Создание произвольной матрицы |
Atreides |
Сообщение
#1
|
Ветеран Броуновского Движения Группа: Пользователи Сообщений: 281 Пол: Мужской Реальное имя: Сергей Репутация: 0 |
Возник один вопросик: нужно сделать матрицу и посчитать в ней сумму элементов каждой строки, разделить сумму этой строки на количество элементов этой строки. Но размерность матрицы должна задаваться вручную, причем произвольно, вот как взбредет в голову, так и сделать, т.е. 2х2 или 3х10, а может и 10х3 и т.д..
-------------------- Отрадно спать, отрадней камнем быть, О, этот век, преступный и постыдный, Не жить, не чувствовать - удел завидный. Прошу, молчи, не смей меня будить!
|
Atreides |
Сообщение
#2
|
Ветеран Броуновского Движения Группа: Пользователи Сообщений: 281 Пол: Мужской Реальное имя: Сергей Репутация: 0 |
А я пробовал так. Сделал матрицу, но она 10х10 и задается заранее, заполняется случайным образом, а как сделать, чтобы я мог сам выбрать кол-во строк и столбцов? Пробовал задавать m и n как:
Writeln(‘m’,m); Read(m); Writeln(‘n’,n); Read(n); Но консоль после этого вылетает. В чем косяк? Код Type TMatrix=array[1..100,1..100] of integer; var x:TMatrix; y:integer; procedure inputmatrix(var a:TMatrix; m,n:cardinal); var i,j:cardinal; begin writeln; i:=1; repeat j:=1; repeat a[i,j]:=random(999); j:=j+1; until j>m; i:=i+1; until i>n; end; procedure outputmatrix(a:TMatrix; m,n:cardinal); var i,j:cardinal; begin i:=1; repeat j:=1; repeat write(a[i,j]:6); j:=j+1; until j>m; i:=i+1; writeln; until i>n; end; begin randomize; inputmatrix(x,10,10); outputmatrix(x,10,10); readln; end. Цитата Вроде, динамические массивы в Дельфях никто не отменял: Это как? Я могу их заменить переменными и задавать вручную? Сообщение отредактировано: Atreides - -------------------- Отрадно спать, отрадней камнем быть, О, этот век, преступный и постыдный, Не жить, не чувствовать - удел завидный. Прошу, молчи, не смей меня будить!
|
Текстовая версия | 19.04.2024 19:57 |