fazer um programa c++ que leia uma matriz de 5 linhas por 5 colunas de números inteiros. depois, leia um numero inteiro qualquer e pesquise na matriz em qual linha e qual coluna esta o numero lido. se não encontrar, informar que não encontrou o numero na matriz.
Soluções para a tarefa
Respondido por
0
Ei-lo
#include <iostream>
#include <iomanip>
using namespace std;
/*
Fazer um programa c++ que leia uma matriz de 5 linhas por 5 colunas de
úmeros inteiros.
depois, leia um numero inteiro qualquer e pesquise na matriz em qual linha
qual coluna esta o numero lido.
se não encontrar, informar que não encontrou o numero na matriz.
*/
int main() {
int linha,coluna;
int matriz[5][5];
int alvo;
int onde_linha;
int onde_coluna;
int achou;
cout << "Informe os 25 valores para carregar a matriz\n";
for (linha=0;linha<5;linha++){
for (coluna=0;coluna<5;coluna++){
cout << "Informe o valor do elemento "<<linha<<"/"<<coluna<<"\n";
cin >> matriz[linha][coluna] ;
};
};
cout << "Informe o valor a ser buscado na matriz";
cin >> alvo;
cout << "\nExibindo a matriz informada \n"; // aproveita e já faz a busca
achou = 0 ; // assume que não achou
cout << "l\\c .0.. .1.. .2.. .3.. .4..\n";
for (linha=0;linha<5;linha++){
cout << linha << " ";
for (coluna=0;coluna<5;coluna++){
cout << " "<< setw(4)<<matriz[linha][coluna];
if (matriz[linha][coluna]==alvo) {
achou=1;
onde_linha = linha;
onde_coluna = coluna;
};
};
cout << "\n";
}
if (achou) {
cout << "Encontrado o valor " << alvo<< " na linha "<<
onde_linha<<" e coluna "<< onde_coluna<< "\n";
}
}
pode rodar o programa aqui https://repl.it/@bokomoko/buscamatriz
#include <iostream>
#include <iomanip>
using namespace std;
/*
Fazer um programa c++ que leia uma matriz de 5 linhas por 5 colunas de
úmeros inteiros.
depois, leia um numero inteiro qualquer e pesquise na matriz em qual linha
qual coluna esta o numero lido.
se não encontrar, informar que não encontrou o numero na matriz.
*/
int main() {
int linha,coluna;
int matriz[5][5];
int alvo;
int onde_linha;
int onde_coluna;
int achou;
cout << "Informe os 25 valores para carregar a matriz\n";
for (linha=0;linha<5;linha++){
for (coluna=0;coluna<5;coluna++){
cout << "Informe o valor do elemento "<<linha<<"/"<<coluna<<"\n";
cin >> matriz[linha][coluna] ;
};
};
cout << "Informe o valor a ser buscado na matriz";
cin >> alvo;
cout << "\nExibindo a matriz informada \n"; // aproveita e já faz a busca
achou = 0 ; // assume que não achou
cout << "l\\c .0.. .1.. .2.. .3.. .4..\n";
for (linha=0;linha<5;linha++){
cout << linha << " ";
for (coluna=0;coluna<5;coluna++){
cout << " "<< setw(4)<<matriz[linha][coluna];
if (matriz[linha][coluna]==alvo) {
achou=1;
onde_linha = linha;
onde_coluna = coluna;
};
};
cout << "\n";
}
if (achou) {
cout << "Encontrado o valor " << alvo<< " na linha "<<
onde_linha<<" e coluna "<< onde_coluna<< "\n";
}
}
pode rodar o programa aqui https://repl.it/@bokomoko/buscamatriz
Perguntas interessantes
Física,
9 meses atrás
História,
9 meses atrás
Português,
9 meses atrás
História,
1 ano atrás
Matemática,
1 ano atrás
Geografia,
1 ano atrás
Matemática,
1 ano atrás