Linguagem c
Por: carlosestudante • 10/5/2015 • Relatório de pesquisa • 1.121 Palavras (5 Páginas) • 317 Visualizações
Enunciado 1
Faça um algoritmo que dadas duas matrizes A e B, calcule a matriz C,
onde C=A*B.
#include
#include
#include
/* Exercicio Matrizes Professor Claudinei*/
int main()
{
int i, j, Linha1, Coluna1, Linha2, Coluna2, X;
printf("\nEXERCICIO 1 ATPS\N\N");
printf("\n Informe a quantidade de linhas da matriz A : ");
scanf("%d",&Linha1);
printf("\n Informe a quantidade de colunas da matriz A : ");
scanf("%d",&Coluna1);
printf("\n Informe a quantidade de linhas da matriz B : ");
scanf("%d",&Linha2);
printf("\n Informe a quantidade de colunas da matriz B : ");
scanf("%d",&Coluna2);
float matrizA[Linha1][Coluna1],matrizB[Linha2][Coluna2],matrizC[Linha1][Coluna2],Aux=0;
if(Coluna1==Linha2)
{
for(i=0; i
{
for(j=0; j
{
printf("\n\n Informe o valor da %d%c Linha e da %d%c Coluna da Matriz A: ", i+1, 167, j+1, 167);
scanf("%f", &matrizA[i][j]);
}
printf("\n");
}
for(i=0; i
{
for(j=0; j
{
printf("\n\n Informe o valor da %d%c Linha e da %d%c Coluna da 2%c Matriz B: ", i+1, 167, j+1, 167, 167);
scanf("%f", &matrizB[i][j]);
}
printf("\n");
}
printf("Matriz A \n\n");
for(i=0; i
{
for(j=0; j
{
printf("%6.f", matrizA[i][j]);
}
printf("\n\n");
}
printf("Matriz B \n\n");
for(i=0; i
{
for(j=0; j
{
printf("%6.f", matrizB[i][j]);
}
printf("\n\n");
}
for(i=0; i
{
for(j=0; j
{
matrizC[i][j]=0;
for(X=0; X
{
Aux += matrizA[i][X] * matrizB[X][j];
}
matrizC[i][j]=Aux;
Aux=0;
}
}
printf("\n\n");
printf("Matriz Gerada da Multiplicação: A*B \n\n");
for(i=0; i
{
for(j=0; j
{
printf("%6.f", matrizC[i][j]);
}
printf("\n\n");
}
printf("\n\n");
}
else
{
printf("\n\n Nao ha como multiplicar as matrizes dadas \n");
}
system("pause>null");
return 0;
}
Teste de mesa.
Ao executar o programa será solicitado a quantidade da linha A que foi adicionado 2
...