Desenvolva um programa que preencha duas matrizes 3x3 com numeros inteiros digitados pelo usuario e calcule a multiplicação entre estas matrizes, armazenando o resultado e uma 3ª matriz. FAVOR COLOCAR TODA A PRGROMAÇÃO C++ NA RESPOSTA.
Soluções para a tarefa
Respondido por
0
Eis o programa em c++
#include <iostream>
#include <iomanip>
using namespace std;
/*
Desenvolva um programa que preencha duas matrizes 3x3
com numeros inteiros digitados pelo usuario e calcule a
multiplicação entre estas matrizes, armazenando o
resultado e uma 3ª matriz, informar que não encontrou
o numero na matriz.
*/
int main() {
int linha,coluna;
int fator1[3][3];
int fator2[3][3];
int resultado[3][3] = { {0,0,0} ,{0,0,0},{0,0,0}};
int lin,col,k;
int onde_linha;
int onde_coluna;
int achou;
srand (time(NULL));
cout << "Gerando as duas matrizes\n";
for (lin=0;lin<3;lin++){
for (col=0;col<3;col++){
fator1[lin][col] = int((random() % 100 -30 ));
fator2[lin][col] = int((random() % 100 -30 ));
};
};
cout << "exibindo a matriz 1\n";
cout << "l\\c .0.. .1.. .2..\n";
for (lin=0;lin<3;lin++){
cout << lin << " ";
for (col=0;col<3;col++){
cout << " "<< setw(4)<<fator1[lin][col];
};
cout << "\n\n";
};
cout << "exibindo a matriz 2\n";
cout << "l\\c .0.. .1.. .2..\n";
for (lin=0;lin<3;lin++){
cout << lin << " ";
for (col=0;col<3;col++){
cout << " "<< setw(4)<<fator2[lin][col];
};
cout << "\n\n";
};
for (lin=0;lin<3;lin++){
for (col=0;col<3;col++) {
for (k=0;k<3;k++){
resultado[lin][col] += fator1[lin][k] * fator2[k][ col];
};
};
};
cout << "exibindo a resultado\n";
cout << "l\\c .0.. .1.. .2..\n";
for (lin=0;lin<3;lin++){
cout << lin << " ";
for (col=0;col<3;col++){
cout << " "<< setw(4)<<resultado[lin][col];
};
cout << "\n";
};
}
Pode rodar o programa aqui https://repl.it/@bokomoko/multi-3x3
#include <iostream>
#include <iomanip>
using namespace std;
/*
Desenvolva um programa que preencha duas matrizes 3x3
com numeros inteiros digitados pelo usuario e calcule a
multiplicação entre estas matrizes, armazenando o
resultado e uma 3ª matriz, informar que não encontrou
o numero na matriz.
*/
int main() {
int linha,coluna;
int fator1[3][3];
int fator2[3][3];
int resultado[3][3] = { {0,0,0} ,{0,0,0},{0,0,0}};
int lin,col,k;
int onde_linha;
int onde_coluna;
int achou;
srand (time(NULL));
cout << "Gerando as duas matrizes\n";
for (lin=0;lin<3;lin++){
for (col=0;col<3;col++){
fator1[lin][col] = int((random() % 100 -30 ));
fator2[lin][col] = int((random() % 100 -30 ));
};
};
cout << "exibindo a matriz 1\n";
cout << "l\\c .0.. .1.. .2..\n";
for (lin=0;lin<3;lin++){
cout << lin << " ";
for (col=0;col<3;col++){
cout << " "<< setw(4)<<fator1[lin][col];
};
cout << "\n\n";
};
cout << "exibindo a matriz 2\n";
cout << "l\\c .0.. .1.. .2..\n";
for (lin=0;lin<3;lin++){
cout << lin << " ";
for (col=0;col<3;col++){
cout << " "<< setw(4)<<fator2[lin][col];
};
cout << "\n\n";
};
for (lin=0;lin<3;lin++){
for (col=0;col<3;col++) {
for (k=0;k<3;k++){
resultado[lin][col] += fator1[lin][k] * fator2[k][ col];
};
};
};
cout << "exibindo a resultado\n";
cout << "l\\c .0.. .1.. .2..\n";
for (lin=0;lin<3;lin++){
cout << lin << " ";
for (col=0;col<3;col++){
cout << " "<< setw(4)<<resultado[lin][col];
};
cout << "\n";
};
}
Pode rodar o programa aqui https://repl.it/@bokomoko/multi-3x3
Perguntas interessantes
Português,
9 meses atrás
Matemática,
9 meses atrás
Física,
1 ano atrás
Filosofia,
1 ano atrás
Matemática,
1 ano atrás
Filosofia,
1 ano atrás