Informática, perguntado por adeiltoncosta1, 1 ano atrás

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 bokomoko
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


Perguntas interessantes