Gerar matriz 3×3 em C

Este programa gera uma matriz 3 x 3, e informa o índice do maior elemento contido nela.



#include 
#include 
main(){

       int matriz[3][3]; // declaracao da matriz
       int maior = 0, indice1, indice2; // variaveis que guardarão o maior numero e os indices dele
       for (int i = 0; i < 3; i++) // laço para percorrer a linha da matriz
       {
           for (int j = 0; j < 3; j++) // laço para percorrer a coluna da matriz
           {
               printf("\nDigite a posicao [%d][%d] da matriz: ", i+1, j+1);
               scanf("%d", &matriz[i][j]); // le o numero digitado e armazena na posição I, J
           }
       }
       
       for (int i = 0; i < 3; i++) // laço para percorrer a linha da matriz
       {
           for (int j = 0; j  maior) // verifica se o numero do indice atual é maior que o anterior,
                                         //  caso sim, será gravado o numero e o indice nas 
                                         //  variáveis auxiliares
               {
                  maior = matriz[i][j];
                  indice1 = i;
                  indice2 = j;
               }
           }
       }
       
       printf("O maior numero digitado foi: %d, estando no indice [%d][%d]\n\n",
               maior, indice1+1, indice2+1); // mostra na tela o maior numero e os indices do mesmo
       system("pause");
}

Anúncios

3 comentários sobre “Gerar matriz 3×3 em C

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s