Informática, perguntado por WillerFilho15, 8 meses atrás

Faça um programa em C que leia uma matriz 4 x 4 e imprima a localização (linha e a coluna) do menor valor.

Soluções para a tarefa

Respondido por Lyozeu
1

Resposta:

int main()

{

  int infinito = 0651892349;

  int linha = 0, coluna = 0;

  int matriz[4][4];

  for (int i = 0; i < 4; ++i) {

      for (int j = 0; j < 4; ++j) {

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

          if (matriz[i][j] < infinito) {

              infinito = matriz[i][j];

              linha = i;

              coluna = j;

          }

      }

  }

  printf("%d %d", linha, coluna);

  return 0;

}

Explicação:

Respondido por danieldiasscarpdikig
0

Resposta:

#include <stdio.h>

#include <stdlib.h>

/*. 4. Leia uma matriz 4 x 4, imprima a matriz e retorne a localização (linha e a coluna) do maior valor.*/

int main() {

int MAT[4][4], linha, coluna, maior=0, posicao_linha, posicao_coluna;

 

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

{

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

 {

  printf("Digite o valor de MAT[%d][%d]: ", linha, coluna);

  scanf("%d", &MAT[linha][coluna]);

  if(maior < MAT[linha][coluna])

  {

   maior = MAT[linha][coluna];

   posicao_linha = linha;

   posicao_coluna = coluna;

  }

 }

printf("\n");

}

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

{

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

 {

  printf("[%d]", MAT[linha][coluna]);

 }

printf("\n");

}

printf("O maior valor digitado foi %d, na linha %d, coluna %d ", maior, posicao_linha, posicao_coluna);

 

   return 0;

}

Explicação:

Perguntas interessantes