ME AJUDEM POR FAVOR, LINGUAGEM EM C?

Crie uma matriz 2 ūĚĎ• 3. Execute um dos seguintes procedimentos para a matriz: (2,0) A. Encontre o maior valor em cada coluna. B. Encontre o maior valor em cada linha. C. Encontre o maior valor na matriz inteira

1 Resposta

Classificação
  • H√° 1 m√™s
    Resposta favorita

    #include <stdio.h>

    #define M 2

    #define N 3

    int main() {

        int mat[M][M], maiorcol[N], maiorlin[M], maior, i, j;

        for (i=0; i<M; i++) {

            for (j=0; j<N; j++) {

                printf("Informe o elemento[%d][%d]: ", i, j);

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

            }

        }

        

        maior = mat[0][0];

        for (i=0; i<M; i++) {

            for (j=0; j<N; j++) {

                if (maior < mat[i][j])

                    maior = mat[i][j];

            }

        }

        printf("\nMaior da matriz: %d\n", maior);

        

        printf("\nMaior de cada linha:\n");

        for (i=0; i<M; i++) {

            for (j=0; j<N; j++) {

                if (j == 0)

                    maiorlin[i] = mat[i][j];

                else

                    if (maiorlin[i] < mat[i][j])

                        maiorlin[i] = mat[i][j];

            }

            printf("\tlinha[%d]: %d", i, maiorlin[i]);

        }

        

        printf("\n\nMaior de cada coluna:\n");

        for (j=0; j<N; j++) {

            for (i=0; i<M; i++) {

                if (i == 0)

                     maiorcol[j] = mat[i][j];

                 else

                     if (maiorcol[j] < mat[i][j])

                         maiorcol[j] = mat[i][j];

             }

            printf("\tcoluna[%d]: %d", j, maiorcol[j]);

        }

        

        print("\n\nFim\n");

        return 0;

    }

    • BrunoH√° 1 m√™sDenunciar

      Valeu cara :3

    • Commenter avatarFa√ßa login para comentar as respostas
Tem mais perguntas? Obtenha suas respostas perguntando agora.