Ребят,у меня небольшой вопросик,тему новую не хотел создавать,так что пишу здесь!Можноли задать матрицу размерностью
[1..1,2;1..1,2]??если да то как?
1х2х1х2 ? Можно а в чем проблема ...
x: array [1..1, 1..2, 1..1, 1..2] of integer;
нееетт...от 1 до 1,2 и от 1 до 1,2!
Не, так нелься.
А что у тебя за задача ?
может быть это опечатка но х.з...вообщем нужно перемножить вот эту матрицу с размерностью х.з какой и еденичную матрицу!Кстать еденичную матрицу нужно задавать с помощью ввода с клавиатуры или прописать нада?я в сомнениях весь
Какую вот эту-то ? Полностью задание есть у тебя (без "хз" и тому подобных вещей) ? У нас гадалка заболела, извини !
Дана еденичная матрица P,перемножить ее с матрицей M[1..1,2;1..1,2]!
Уточни задание, такого просто не бывает, понимаешь вот у тебя интервал
1..1,2
Сколько чисел входит в этот интервал ? Да сколько угодно !
Можно так:
1; 1.1; 1.2;
А можно и так:
1; 1.0001; 1.0002; 1.0003; ... 1.9998; 1.9999; 1.2;
Понимаешь ...
согласен...видимо опечатка..может подразумевалось 12!(сли так,то это элементарно).И еще ответь пожалуйста,еденичную матрицу необходимо задавать с клавы или ее задать в проге с i и j?
Если матрица на которую ты будешь перемножать единичную матрицу - фиксирована по размерам, то можно единичную описать в программе один раз константой, если не известно с матрице какого размера придется работать, то надо будет написать процедуру, которая будет формировать единичную матрицу заданного размера, это очень просто. Но в твоем случае, судя по всему, можно будет обойтись константой.
добавлено
зы а можеть быть и вообще не нужно единичную матрицу создавать, ибо можно попробовать смоделировать перемножение любой матрицы на единичную (ведь в единичной матрице все элементы кроме диаганали = 0) без присутствия собственно единичной
Большое спасибо
А смысл ПЕРЕМНОЖАТЬ какую-то матрицу с единичной? Результат и так известен... На то она и единичная...
Ну да, я там добавил потом, когда одумался ) Пора спать