Ir ao conteúdo
  • Cadastre-se

Ordenar matriz tridimensional em c


Posts recomendados

não entendo sua pergunta. Uma matriz bidimensional é isso:

int matriz2D[10][10];

E uma matriz tridimensional é isso:

int matriz3D[10][10][10];

 

O fato é que você pode tratar qualquer matriz de qualquer dimensão como um vetor:

v

#include <stdio.h> 
#define LINHAS 3
#define COLUNAS 5

int main (){
    int matriz3D[LINHAS][COLUNAS] = {
        {  4 , 733,  22,   3,  45 },
        {  33,   2,  27,  33, 145 },
        { 100,  77, 156, 888,  75 }
    };
    
    int i;
    for( i = 0; i < LINHAS*COLUNAS; i++ ){
        printf("%d ", matriz3D[0][i]);
    }
    
    return 0;
} 

Isso faria mais fácil a labor de organizar a matriz tratando ela como um vetor.

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@vangodp bom dia,  relendo o que eu escrevi eu não deixei bem claro e peço desculpas a todos.

 

A questão é tirar o maior elemento primo de uma matriz tridimensional na linguagem C

 

Bom, a questão do maior elemento primo, não está fácil de fazer mas estou tentando, a questão é que pairou a duvida pois eu teria que ordenar as matrizes ou poderia fazer o teste antes.

 

Minha logica:

Usuario entra com o numero

No momento que ele entra com o numero já preenchendo as matrizes o programa já poderia verificar se é primo e verificar qual o maior elemento primo.

Se ordenar as matrizes não fica mais fácil ?

 

Outra confirmação...... "uma matriz tridimensioal" seria mesmo uma matriz 3x3 ou seriam 3 matrizes com N elementos ?

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...