-
Posts
2 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Ejji
-
-
Olá, preciso de ajuda com esse exercício, fiz corretamente acredito, mas o resultado sempre sai errado.
me ajudem please..
#include<stdio.h>
void main()
{
int m,n,i,j,x;
printf("\nInforme o numero de linhas para a matriz:\n");
scanf("%d",&m);
printf("\nInforme o numero de colunas:\n");
scanf("%d",&n);
float matriz_A[m][n], vetor_A[n],matriz_Produto[m];//O número de colunas da matriz deve ser igual ao número de linhas do vetor, para poder multiplicar.
printf("\nInforme os valores para a matriz:\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%f",&matriz_A[j]);
}
}
printf("\nInforme os valores para o vetor:\n");
for(i=0;i<n;i++)
{
scanf("%f",&vetor_A);
}
printf("\nMatriz antes do produto:\n\n");
for (i=0;i<m;i++)
{
for (j=0;j<n;j++)
{
printf("%.2f ",matriz_A[j]);
}
}
printf("\n\nVetor antes do produto:\n\n");
for(i=0;i<n;i++)
{
printf("%.2f ",vetor_A);
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
matriz_Produto= matriz_A[j]*vetor_A[j];
}
}
printf("\n\nO resultado do produto é:\n\n");
for(i=0;i<m;i++)
{
printf("%g\n",matriz_Produto);
}
getch();
}adicionado 3 minutos depois4 minutos atrás, Ejji disse:Olá, preciso de ajuda com esse exercício, fiz corretamente acredito, mas o resultado sempre sai errado.
me ajudem please..
#include<stdio.h>
void main()
{
int m,n,i,j,x;
printf("\nInforme o numero de linhas para a matriz:\n");
scanf("%d",&m);
printf("\nInforme o numero de colunas:\n");
scanf("%d",&n);
float matriz_A[m][n], vetor_A[n],matriz_Produto[m];//O número de colunas da matriz deve ser igual ao número de linhas do vetor, para poder multiplicar.
printf("\nInforme os valores para a matriz:\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
scanf("%f",&matriz_A[j]);
}
}
printf("\nInforme os valores para o vetor:\n");
for(i=0;i<n;i++)
{
scanf("%f",&vetor_A);
}
printf("\nMatriz antes do produto:\n\n");
for (i=0;i<m;i++)
{
for (j=0;j<n;j++)
{
printf("%.2f ",matriz_A[j]);
}
}
printf("\n\nVetor antes do produto:\n\n");
for(i=0;i<n;i++)
{
printf("%.2f ",vetor_A);
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
matriz_Produto= matriz_A[j]*vetor_A[j];
}
}
printf("\n\nO resultado do produto é:\n\n");
for(i=0;i<m;i++)
{
printf("%g\n",matriz_Produto);
}
getch();
}OBS:apenas esqueci de mencionar o indice na matriz_Produto na ultima parte.
- 1
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
Multiplicar matriz por vetor em c
em C/C#/C++
Postado
@devair1010
Mano, muito obrigado!
Além de não zerar a matriz, não somei ela corretamente na hora da multiplicação, sou novato em programação, 4 meses
esse esquema de cores que você fez, não entendi bem hehe, são bibliotecas certo?!Os números referem-se as cores né, de qualquer forma achei bastante interessante, valeu mano!