|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.03.2009, 14:36 | #11 | |
delphi-ст!
Форумчанин
Регистрация: 02.01.2009
Сообщений: 825
|
а и не надо это не мое
Цитата:
вступлю в команду разработчиков ПО на Delphi
|
|
09.03.2009, 14:43 | #12 |
Пользователь
Регистрация: 08.03.2009
Сообщений: 12
|
Program dodelay;
uses crt; Const Nmax=10; Type Matrics=array[1..Nmax,1..Nmax] of integer; Masiv=array[1..Nmax] of integer; Var X,Y,Z,A,B:matrics; M,N:masiv; i,j,t:integer; Procedure Vvod (t:integer; Var X:matrics); Var i,j:integer; Begin For i:=1 to t do For j:=1 to t do Begin Write ('[',i,',',j,']='); Read (X[i,j]); End; For i:=1 to t do Begin For j:=1 to t do Write (X[i,j]:5); Writeln End End; Procedure Echo (t:integer; X:matrics); var i,j:byte; begin For i:=1 to t do Begin For j:=1 to t do Write (X[i,j]:5); Writeln End end; Procedure Umn (X,Y:matrics; t:integer; Var Z:matrics); var i,j,k,s:integer; begin {Umno} for i:=1 to t do for j:=1 to t do begin S:=0; for k:=1 to t do s:=s+X[k,i]*Y[j,k]; Z[i,j]:=s; end; end; begin clrscr; writeln('введите размерность матрицы X,Y:');read(t); writeln('введите,t*t,' элементов каждой матрицы:'); writeln('матрица X:');vvod(t,X); writeln('матрица Y:');vvod(t,Y); Echo(t,A); Echo(t,B); writeln('произведение матрицп:'); Umn(x,y,t,z) ; echo(t,z) end. ******************** в чём ошибка после выаода второй матрицы выводятся ещё нули как это убрать????????? |
09.03.2009, 14:48 | #13 |
Пользователь
Регистрация: 08.03.2009
Сообщений: 12
|
Program dodelay;
uses crt; Const Nmax=10; Type Matrics=array[1..Nmax,1..Nmax] of integer; Masiv=array[1..Nmax] of integer; Var X,Y,Z,A,B:matrics; M,N:masiv; i,j,t:integer; Procedure Vvod (t:integer; Var X:matrics); Var i,j:integer; Begin For i:=1 to t do For j:=1 to t do Begin Write ('[',i,',',j,']='); Read (X[i,j]); End; For i:=1 to t do Begin For j:=1 to t do Write (X[i,j]:5); Writeln End End; Procedure Echo (t:integer; X:matrics); var i,j:byte; begin For i:=1 to t do Begin For j:=1 to t do Write (X[i,j]:5); Writeln End end; Procedure Umn (X,Y:matrics; t:integer; Var Z:matrics); var i,j,k,s:integer; begin {Umno} for i:=1 to t do for j:=1 to t do begin S:=0; for k:=1 to t do s:=s+X[k,i]*Y[j,k]; Z[i,j]:=s; end; end; begin clrscr; writeln('введите размерность матрицы X,Y:');read(t); writeln('введите,t*t,' элементов каждой матрицы:'); writeln('матрица X:');vvod(t,X); writeln('матрица Y:');vvod(t,Y); Echo(t,A); Echo(t,B); writeln('произведение матрицп:'); Umn(x,y,t,z) ; echo(t,z) end. ******************** в чём ошибка после выаода второй матрицы выводятся ещё нули как это убрать????????????? |
09.03.2009, 14:58 | #14 |
delphi-ст!
Форумчанин
Регистрация: 02.01.2009
Сообщений: 825
|
Код:
вступлю в команду разработчиков ПО на Delphi
|
09.03.2009, 14:59 | #15 |
Пользователь
Регистрация: 08.03.2009
Сообщений: 12
|
ага понял спасибо
|
06.05.2012, 14:52 | #16 |
Новичок
Джуниор
Регистрация: 06.05.2012
Сообщений: 1
|
помогите пожалуйста.
В среде Delphi разработать программу умножения квадратных матриц произвольного размера. Разработать и использовать для этого класс TMatrix, обладающий методом Mul, позволяющим получить матрицу путём перемножения двух других матриц. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
17 Составить программу, которая печатает таблицу умножения и сложения натуральных чисел в шестнадцатеричн | OTLi4HO | Общие вопросы C/C++ | 1 | 16.01.2009 13:59 |
Модуль Graph - Составить программу вывода в верхнюю часть экрана изображения двух "туч". | lastbronetrain | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 22.12.2008 23:25 |
Сложение двух матриц | Аркадий | Помощь студентам | 5 | 26.04.2008 15:22 |
Сравнение 2-ух квадратных матриц размер 3*3 | Artem1987 | Помощь студентам | 2 | 23.03.2008 16:16 |