Ir ao conteúdo
  • Cadastre-se

C construir programa em c


Posts recomendados

Estou tentando desenvolver esse programa e não estou conseguindo, se alguém puder me ajudar. Obrigado!

 

Construir um programa em C que leia 24 números inteiros e armazene 12 em uma matriz 4x3 e 12 em uma matriz 3x4 e calcule, armazene e imprima o resultado da multiplicação entre as matrizes.

Link para o comentário
Compartilhar em outros sites

Eu acho que consegui desenvolver finalmente o mesmo. Se tiver algo errado, me sinaliza por favor? Obrigado!

 

Segue programa:

 

#include<stdio.h>
main()
{
    int a[4][3], b[3][4],i,j,mult[j];
    
    printf("Digite os Valores para a matriz A\n:");
    for(i=0;i<=2;i++)
        for(j=0;j<=1;j++){
            printf("\nPosicao [%d][%d]:",i,j);
            scanf("%d",&a[j]);
            
        }
            printf("Digite os Valores para a matriz B\n:");
    for(i=0;i<=2;i++)
        for(j=0;j<=1;j++){
            printf("\nPosicao [%d][%d]:",i,j);
            scanf("%d",&b[j]);
            
        }
    for(i=0;i<=2;i++)
        for(j=0;j<=1;j++){
            mult[j]=a[j]*b[j];
        printf("\nMultiplicacao [%d][%d] = %d\n",i,j,mult[j]);
        }
        
}

Link para o comentário
Compartilhar em outros sites

@Brenner.programador Olá!

* Então o nome não seria algo de muita importância mesmo assim eu acho que mult para o vetor resultante da multiplicação só não é melhor que produto ou prod. Mas isso é sem importância, importante mesmo é as dimensões que esse vetor tem que ter. Segundo a teoria fundamental da Matemática (Matemática Moderna) em particular é o número de colunas do vetor a com o número de linha do vetor b.

 

 

* Se declaramos um vetor, por exemplo, com N de tamanho seu índice máximo seguro e legal é N - 1. Assim sendo, se um vetor foi declarado com tamanho 10, seu último elemento no segmento seguro é 9. Essa é mesma regra para todas as dimensões da matriz. Observei que você subtrai bem mais que 1 para limitação finitude vetorial.

17 horas atrás, Brenner.programador disse:

 for(i=0;i<=2;i++)
        for(j=0;j<=1;j++)

 

 

* A principal expressão foi prejudicada pelo BBCode do fórum, então edite colando mais um vez o código, só que dessa vez image.png.1001bacdb3d455e6863511e71ffad494.png

 

 


[20 / 10 / 2018] 13:02  Atualização

Expressão principal aquela que salva o somatório está errada faltante.

Observe :

 image.png.1ee77de50b5484b2534a27d44d4b5338.png

Ou seja, o produto matricial é também somatório dos produtos dos elementos da linha pelo elementos correspondentes na coluna.  Na imagem multiplica-se os elementos da linha 2 (índice 1) pelos elementos da coluna 2 (índice 1) respectivamente, depois a soma é o elemento da matriz produto na posição c(l, c).

 

54 minutos atrás, Brenner.programador disse:

mult[i][j]=a[i][j]*b[i][j];

Falta operações aqui.

 

Algo mais?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

#include<stdio.h>
main()
{
	int a[4][3], b[3][4],i,j,mult[i][j];
	
	printf("\nDigite os Valores para a matriz A:\n");
	for(i=0;i<=2;i++)
		for(j=0;j<=1;j++){
			printf("\nPosicao [%d][%d]:",i,j);
			scanf("%d",&a[i][j]);
			
		}
			printf("\nDigite os Valores para a matriz B:\n");
	for(i=0;i<=2;i++)
		for(j=0;j<=1;j++){
			printf("\nPosicao [%d][%d]:",i,j);
			scanf("%d",&b[i][j]);
			
		}
	for(i=0;i<=2;i++)
		for(j=0;j<=1;j++){
			mult[i][j]=a[i][j]*b[i][j];
		printf("\nMultiplicacao: [%d][%d] = %d\n",i,j,mult[i][j]);
		}
		
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!