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