• Matéria: Informática
  • Autor: waniagregorioowpnkp
  • Perguntado 8 anos atrás

Crie um algoritmo para (1) efetuar a leitura e armazenamento de 25 números em uma matriz de números inteiros de dimensão 5x5 (5 linhas e 5 colunas). Após a leitura, (2) percorra a matriz para encontrar o maior número. DICA: Assuma que o primeiro número da matriz (linha: 1 e coluna: 1) é o maior elemento até o momento). Utilize as estruturas de repetição para percorrer a matriz e encontrar o elemento de maior valor. Por fim, (3) imprima a linha e coluna do maior elemento, assim como o seu valor.

Respostas

respondido por: jvsilvictorox7rfj
4
#include <stdio.h>

int main()
{
    int numeros[5][5];
    int local_maior[2] = { 0 , 0 };
    
    //PREENCHIMENTO DA MATRIZ
    for(int linha = 0; linha < 5; linha ++)
    {
        for(int coluna = 0; coluna <5; coluna++)
        {
            printf("Informe o numero da linha %d coluna %d: ",linha+1, coluna+1);
            scanf("%d", &numeros[linha][coluna]);
        }
    }
    
    //VARREDURA EM BUSCA DO MAIOR
    int maior = numeros[0][0];
    for(int linha = 0; linha < 5; linha ++)
    {
        for(int coluna = 0; coluna <5; coluna++)
        {
            if(numeros[linha][coluna] > maior)
            {
                maior = numeros[linha][coluna];
                local_maior[0] = linha;
                local_maior[1] = coluna;
            }
            
        }
    }
    
    //RESULTADO
    printf("\nO maior número é: %d. Está na linha %d, coluna: %d.", maior, local_maior[0]+1, local_maior[1]+1);
    

    return 0;
}
Perguntas similares