Multiplicação de Matrizes
Publicado por Perfil removido (última atualização em 03/07/2011)
[ Hits: 11.319 ]
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.
Programa lê nome (básico) - Pascal para iniciantes
Crivo de Eratóstenes Simples em Ada 95
Nenhum comentário foi encontrado.
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
As diferencas entre o clipboard comum e a selecao ativa
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Ativando o modo Quake no XFCE4-Terminal
[Tutorial] Configurando Multimaster no Samba 4 AD (DC02) + Explicação de FSMO Roles
Como instalar Warsaw no Gentoo? (7)
Senhor Einstein tinha razão mesmo! [RESOLVIDO] (12)
Como insiro e excluo um elemento XML e JSON ao código Javascript (2)
Da pra formatar um netbook MGB e usar algum linux nele? É possível usa... (4)









