Multiplicação de Matrizes
Publicado por Perfil removido (última atualização em 03/07/2011)
[ Hits: 11.192 ]
Programa que exibe o produto de duas matrizes em que as dimensões são informadas pelo usuário.
program matriz;
var
matriz_a : array[1..10, 1..10]of integer;
matriz_b : array[1..10, 1..10]of integer;
matriz_c : array[1..10, 1..10]of integer;
i, j, k, nlin_a, nlin_b, ncol_a, ncol_b : integer;
begin
writeln('-Ordem da 1ª matriz-');
write('Nº de linhas: ');
readln(nlin_a);
write('Nº de colunas: ');
readln(ncol_a);
{=======================================}
writeln('-Ordem da 2ª matriz-');
write('Nº de linhas: ');
readln(nlin_b);
write('Nº de colunas: ');
readln(ncol_b);
if(ncol_a<>nlin_b)then
begin
writeln('Não existe a matriz produto!');
end
else
begin
writeln('Valores da 1ª matriz:');
for i:=1 to nlin_a do
begin
for j:=1 to ncol_a do
begin
write(i, j, ': ');
readln(matriz_a[i, j]);
end;
end;
{=================================================}
writeln('Valores da 2ª matriz:');
for i:=1 to nlin_b do
begin
for j:=1 to ncol_b do
begin
write(i, j, ': ');
readln(matriz_b[i, j]);
end;
end;
{===============================================}
for i:=1 to nlin_a do
begin
for j:=1 to ncol_b do
begin
matriz_c[i, j]:=0;
for k:=1 to ncol_a do
matriz_c[i, j]:=matriz_a[i, k]*matriz_b[k, j]+matriz_c[i, j];
end;
end;
{===============================================}
writeln('-Resultado-');
for i:=1 to nlin_a do
begin
for j:=1 to ncol_b do
write(matriz_c[i, j]:5);
writeln;
end;
end;
writeln;
end.
Criptografador(Conceito criptografia)Lazarus
Números primos (usando arrays)
Tocador de vídeo no Lazarus (Delphi 7 para Linux).
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Perfil criado no samba ad dc não loga no Windows 10 e 11 (11)
Fedora - Google Workspace + SSSD (0)
Estou tentando ser legalista, mas tá complicado! (5)









