Ir ao conteúdo
  • Cadastre-se

Elemento par de uma matriz


gprilopes
Ir à solução Resolvido por gprilopes,

Posts recomendados

Olá meus caros...

 

Preciso imprimir um uma matriz com os elementos pares e também a sua posição na matriz, eu fiz desta forma mas ainda não compila, podem me dar uma força?

 

#include <stdio.h>
#include <stdlib.h>
# define LIN 2
# define COL 2

main (){
    
    // VETOR DA MATRIZ COM CONTADOR
    int mat[LIN][COL];
    int l,c;
    int i,j;
    
    // INSERIR DADOS NA MATRIZ
    printf ("Digite os numeros para a matriz\n");
        for ( l = 0 ; l < LIN ; l++ ){
            for ( c = 0 ; c < COL ; c++ ){
            scanf ("%d",&mat[l][c]);
        }
    }
    
    // IF PARA A MATRIZ
    for ( l = 0 ; l < LIN ; l++ ){
            for ( c = 0 ; c < COL ; c++ ){
            
            if (mat[j] % 2 == 0){
                
                mat[j] = mat[l][c];
                
            }
            
        }
    }
    
    
    
    // IMPRIMIR DADOS DA MATRIZ
        for ( i = 0 ; i < LIN ; i++ ){
            for ( j = 0 ; j < COL ; j++ ){
            printf ("A matriz e: %d\n",mat[j]);
        }
    }
        
    
    
    system ("pause");
}

Link para o comentário
Compartilhar em outros sites

Como imprimir a posição pois desta forma só consigo imprimir os elementos

 

    // IF PARA A MATRIZ
    for ( l = 0 ; l < LIN ; l++ ){
            for ( c = 0 ; c < COL ; c++ ){
            
            if (mat[l][c] % 2 == 0){
                
                mat[l][c] = mat[l][c];
                
         printf ("A matriz PAR e: %d\n",mat[l][c]);
                
                
            }
          
        }
    }

Link para o comentário
Compartilhar em outros sites

  • Solução

Resolvido desta forma:

 

// IF PARA A MATRIZ
    for ( linha = 0 ; linha < LIN ; linha++ ){
            for ( coluna = 0 ; coluna < COL ; coluna++ ){
                
                if (mat[linha][coluna] % 2 == 0){
                    
                    mat[linha][coluna] = mat[linha][coluna];
                    
                    printf ("A linha: %d coluna: %d = %d\n",linha,coluna,mat[linha][coluna]);
                }
                
                
        }
    }

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...