Ir ao conteúdo

multiplicaçao de matriz em c


robersoncomputer

Posts recomendados

Postado

galera seguinte fiz esta matriz para multiplicar a segunda coluna por 7

so que meu professor pediu o seguinte tem que ter uma matriz resultante nao foi gerada essa matriz, diz q eu mostrei o resultado da coluna multiplicada. No exercercio fala pra mostrar as duas matrizes.

aqui esta o exercicio e o codigo.

//1: inicializar uma matriz bidimensional quadarada 4x4 do tipo inteiro,

//e multipilcar a 2¬ coluna dela por 7. mostra a matriz original e a resultante.

#include<stdio.h>

main()

{

int matrizA[4][4];

int lin,col;

printf("\t matrizA\n\n");

for(lin=0;lin<4;lin++)

{

for(col=0;col<4;col++)

{

printf("B:[%d][%d]:",lin,col);

scanf("\t%d",&matrizA[lin][col]);

}

printf("\n");

}

printf("\t recebendo a matrizA \n\n");

for(lin=0;lin<4;lin++)

{

for(col=0;col<4;col++)

{

printf("\t%d",matrizA[lin][col]);

}

printf("\n\n");

}

printf("\t valores multiplicado da 2 coluna por 7:\n\n");

for(lin=0;lin<4;lin++)

{

printf("\t%d\n",matrizA[lin][1] * 7);

}

printf("\n\n");

}

o que eu tenho que fazer a mais para aparecer a matriz original e a resultante multiplicando por sete?

se puder me ajudarem agradeço.

é que DEUS o abençoe.

Postado

Ué, é só imprimir de novo a matriz depois de ter feito a multiplicação.


for (lin = 0; lin < 4; lin++) {
for (col = 0; col < 4; col++) {
printf("%d", matrizA[lin][col]);
}
printf("\n\n");
}

Postado

//inicializar a matriz bidimensional 4 x 4 do tipo inteiro.

// e multiplicar a segunda coluna por 7 mostrar a matriz original e a resultanti.

#include<stdio.h>

main()

{

int matrizA[4][4],matrizB[4][4],lin,col;

printf("\t matrizA\n\n");//preenchendo a matriz A

for(lin=0;lin<4;lin++)

{

for(col=0;col<4;col++)

{

printf("B:[%d][%d]:",lin,col);

scanf("\t%d",&matrizA[lin][col]);

}

printf("\n");

}

for(lin=0;lin<4;lin++)

{

for(col=0;col<4;col++)

{

matrizB[lin][col] = matrizA[lin][col];

}

matrizB[lin][1] = matrizA[lin][1] * 7;

printf("\n");

}

printf("\t mostrar a matriz A \n\n");

for(lin=0;lin<4;lin++)

{

for(col=0;col<4;col++)

{

printf("\t%d",matrizA[lin][col]);

}

printf("\n\n");

}

printf("\t apresentando os valores da 2º coluna multiplicado por 7:\n\n");

printf("\t mostrar a matriz B \n\n");

for(lin=0;lin<4;lin++)

{

for(col=0;col<4;col++)

{

printf("\t%d",matrizB[lin][col]);

}

printf("\n");

}

}

este codigo ta certo imprimindo ta ok era desse jeito

ta mais a duvida seguinte é tenho o mesmo exercicio so que muda e linha e coluna e a multiplicaao da terceira linha por 7 so mudei linha 3 coluna 3

e aqui tbem matrizB[2][col] = matrizA[2][col] * 7; e a mesma coisa porque da erro nao sai como pede se e quase a mesma coisa o que muda e as linhas diminui o numero e ao invés de multiplicar a segunda coluna por 7 multiplica a treceira linha por 7 e nao ta dando certo?

obrigado desde ja.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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!