-
Posts
35 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Adrianled
-
-
Nossa quanta gente teve problema no wireless, engraçado q aqui foi de boa ta tudo na mais perfeita armonia....funciona bem estou usando o 7 64bits.... uma maquina e tanto
-
o que exatamente ?, sistemas tem um leque muito grande, de acordo com a are que você preferir atuar pode ser ainda maior
-
e o que esse system("pause");??
Tem a mesma função do getch de manter o programa aberto so que com o system("pause") ao final do programa ele informa "Presione qualquer tecla para continuar" com o getch você teria que ter um printf para o mesmo efeito
-
é...eu non entendi o q era esse aux....e que tá "aux+" na matriz q é multiplicada...o q é isso??
é tipo aux=aux+1??
valeu desde já??
Isso mesmo ela acumula os valores da matriz A e da matriz B
Aux=0
Aux = Aux + 1 + 6 + 15 = 22
-
mas só q esse programa que você criou non multiplica matriz de diferentes linha e colunas...e para se mulptiplicar uma matriz o numero de colunas da primeira de ve ser igual ao numero de linhas da primeira....eu fiz um pouco,mas non consigo fazer com que a matriz multiplique da forma correta...alguémpod ajudar??
Cara você tinha razão daquela forma ele apenas multiplica matrizes quadradas,
para multiplicar matrizes de tamanho diferente seguindo a regra fica assim
obs: a regra diz que o numero de elemento da coluna da primeira matriz dever ser igual ao numero de elemento da linha da segunda matriz somente assim podem ser multiplicadas
#include <stdio.h>
#include <conio.h>
main()
{
//Definição de variaveis
int i, j, l, c, l1, c1, X;
//Entrada de dados
printf("\n Informe a quntidade de linhas da matriz A : ");
scanf("%d",&l);
printf("\n Informe a quantidade de colunas da matriz A : ");
scanf("%d",&c);
printf("\n Informe a quntidade de linhas da matriz B : ");
scanf("%d",&l1);
printf("\n Informe a quantidade de colunas da matriz B : ");
scanf("%d",&c1);
float matrizA[l][c],matrizB[l1][c1],matrizC[c][l1],Aux=0;
if(c==l1)
{
for(i=0; i<l; i++)
{
for(j=0; j<c; 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<l1; i++)
{
for(j=0; j<c1; 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("---------------------------- 1 - Matriz Gerada ---------------------------------\n\n");
for(i=0; i<l; i++)
{
for(j=0; j<c; j++)
{
printf("%6.f", matrizA[i][j]);
}
printf("\n\n");
}
printf("---------------------------- 2 - Matriz Gerada ---------------------------------\n\n");
for(i=0; i<l1; i++)
{
for(j=0; j<c1; j++)
{
printf("%6.f", matrizB[i][j]);
}
printf("\n\n");
}
//Processamento e saida em tela
for(i=0; i<l; i++)
{
for(j=0; j<c1; j++)
{
matrizC[i][j]=0;
for(X=0; X<l1; X++)
{
Aux += matrizA[i][X] * matrizB[X][j];
}
matrizC[i][j]=Aux;
Aux=0;
}
}
printf("\n\n");
printf("---------------------------- 3 - Matriz Gerada ---------------------------------\n\n");
for(i=0; i<l; i++)
{
for(j=0; j<c1; j++)
{
printf("%6.f", matrizC[i][j]);
}
printf("\n\n");
}
printf("\n\n");
}
else
{
printf("\n\n Nao ha com multiplicar as matrizes dadas ");
}
system("pause");
} -
#include <stdio.h>
#include <conio.h>
main(){
//Definição de variaveis
int i, j, l, c;
//Entrada de dados
printf("\n Informe a quntidade de linhas das matrizes : ");
scanf("%d",&l);
printf("\n\n Informe a quantidade de colunas das matrizes : ");
scanf("%d",&c);;
float matrizA[l][c],matrizB[l][c],matrizC[l][c];
for(i=0; i<l; i++)
{
for(j=0; j<c; 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<l; i++)
{
for(j=0; j<c; 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("---------------------------- 1 - Matriz Gerada ---------------------------------\n\n");
for(i=0; i<l; i++)
{
for(j=0; j<c; j++)
{
printf("%6.f", matrizA[i][j]);
}
printf("\n\n");
}
printf("---------------------------- 2 - Matriz Gerada ---------------------------------\n\n");
for(i=0; i<l; i++)
{
for(j=0; j<c; j++)
{
printf("%6.f", matrizB[i][j]);
}
printf("\n\n");
}
//Processamento e saida em tela
for(i=0; i<l; i++)
{
matrizC[i][j]=0;
for(j=0; j<c; j++)
{
matrizC[i][j] = matrizA[i][j] * matrizB[i][j];
}
}
printf("\n\n");
printf("---------------------------- 3 - Matriz Gerada ---------------------------------\n\n");
for(i=0; i<l; i++)
{
for(j=0; j<c; j++)
{
printf("%6.f", matrizC[i][j]);
}
printf("\n\n");
}
printf("\n\n");
system("pause");
}
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Multiplicação de Matrizes em C
em C/C#/C++
Postado
@André D tabela ASCII vai aparece em tela esse simbolo " º " após o numero da linha e coluna . Ex: 1º, 2º, 3º.... e assim por diante.