Buscar

16) Escreva um programa que escreva na tela a posição (linha e coluna) dos elementos máximo e mínimo de uma matriz de reais, cujo número de linhas ...

16) Escreva um programa que escreva na tela a posição (linha e coluna) dos elementos máximo e mínimo de uma matriz de reais, cujo número de linhas é especificado pela constante L e o número de colunas é especificado pela constante C. Deve usar as funções:
 void lerMatrix(float[L][C]);
 void posicaoMaximo(float[L][C]);
 void posicaoMinimo(float[L][C]);


Essa pergunta também está no material:

Biblioteca 1085234
4 pág.

Estrutura de Dados I Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

Segue um exemplo de código em C que pode ajudar a resolver o problema proposto: ```c #include #define L 3 // número de linhas #define C 4 // número de colunas void lerMatrix(float matrix[L][C]) { for (int i = 0; i < L; i++) { for (int j = 0; j < C; j++) { printf("Digite o valor da posição [%d][%d]: ", i, j); scanf("%f", &matrix[i][j]); } } } void posicaoMaximo(float matrix[L][C]) { float max = matrix[0][0]; int linhaMax = 0, colunaMax = 0; for (int i = 0; i < L; i++) { for (int j = 0; j < C; j++) { if (matrix[i][j] > max) { max = matrix[i][j]; linhaMax = i; colunaMax = j; } } } printf("O valor máximo é %.2f e está na posição [%d][%d]\n", max, linhaMax, colunaMax); } void posicaoMinimo(float matrix[L][C]) { float min = matrix[0][0]; int linhaMin = 0, colunaMin = 0; for (int i = 0; i < L; i++) { for (int j = 0; j < C; j++) { if (matrix[i][j] < min) { min = matrix[i][j]; linhaMin = i; colunaMin = j; } } } printf("O valor mínimo é %.2f e está na posição [%d][%d]\n", min, linhaMin, colunaMin); } int main() { float matrix[L][C]; lerMatrix(matrix); posicaoMaximo(matrix); posicaoMinimo(matrix); return 0; } ``` O programa começa lendo os valores da matriz através da função `lerMatrix`. Em seguida, as funções `posicaoMaximo` e `posicaoMinimo` percorrem a matriz em busca do valor máximo e mínimo, respectivamente, e armazenam as posições em que esses valores foram encontrados. Por fim, o programa imprime as posições do valor máximo e mínimo na tela.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais