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

leia uma matriz 5 x 5. leia também um valor x. o programa devera fazer a busca deste valor na matriz e, no final, escrever a localização (linha e coluna) ou uma mensagem de "não encontrado".

Soluções para a tarefa

Respondido por nilzon
12

#include <stdio.h>

#include <locale.h>  

int main(){

setlocale(LC_ALL, "Portuguese");

int num = 0, i, j, matriz[5][5];  

printf("Informe os elementos da matriz: \n");  

for(i = 0; i<5; i++){

 for(j = 0; j<5; j++){

  printf("Posição = Linha: %d Coluna: %d -> ", i+1, j+1);

  scanf("%d", &matriz[i][j]);  

 }

}  

printf("Pesquiser um numero: \n");

scanf("%d", &num);  

for(i = 0; i<5; i++){

 for(j = 0; j<5; j++){

  if(matriz[i][j] == num){

   printf("Numero encontrado na linha: %d e Coluna: %d\n", i+1, j+1);

  }

 }

}

return 0;

}

Respondido por viniflores06
2

#include<conio.h>

#include<stdio.h>

#include<stdlib.h>

int main(void)

{

int i,j,valor,m[5][5];

 

for(i=0;i<5;i++)//faz a matriz que vai armazenar todos os valores

{

 for(j=0;j<5;j++)

 {

  printf("escreva o [%i][%i] numero:",i,j);//Primeiro tu coloca para o valor

  scanf("%i",&m[i][j]);//salva

 }

 

}

system("cls");//limpa a tela usa a bibloteca que ja temno C:stdlib.h

for(i=0;i<5;i++)

{

 for(j=0;j<5;j++)

 {

  printf("|%i",m[i][j]);//mostra a Matriz

 }

 printf("\n");//Esse quebra linha serve para mostrar em forma de matriz  

}

printf("Qual valor você procura?:");//o que vai ler fora do for ou da matirz

scanf("%i",&valor);

for(i=0;i<5;i++)

{

for(j=0;j<5;j++)

{  

 

if(m[i][j]==valor)//condição dentro do for para percorrer a matriz toda

{

 printf("Esse:%i[%i][%i]",m[i][j],i,j);//mostra o resultado

}

}

}

}

Perguntas interessantes