Converter matriz em vetor unidimensional[Resolvido]

3 respostas
dfarias

Considere a matriz abaixo de ordem 4
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4

eu quero que vire um vetor

int[][] m1 = {{1, 1, 1, 1}, {2, 2, 2, 2}, {3, 3, 3, 3}, {4, 4, 4, 4}};
        int []vet = new int [16];
        
        int d=0;
        for (int i = 0; i <m1.length; i++) {
            for (int j = 0; j <m1.length; j++) {
                    vet[d]=m1[i][j];
                    d++;
                    
                    System.out.println(vet[d]);
                
            }
        }

3 Respostas

dfarias

:lol:

B

Posso dar uma dica?

Você tem uma matriz 10x10 com o nome m1, e quer colocar os elementos num vetor m2 de 100 posições.

O elemento m1[1][4] será colocado em m2[14], o m1[4][9] será colocado em m2[49], o m1[0][0] será colocado em m2[0], o m1[0][9] em [9].

O elemento m[8][5] vai para m2[x]. Qual o valor de x?

jean.ufam

Bruno Laturner:
Posso dar uma dica?

Você tem uma matriz 10x10 com o nome m1, e quer colocar os elementos num vetor m2 de 100 posições.

O elemento m1[1][4] será colocado em m2[14], o m1[4][9] será colocado em m2[49], o m1[0][0] será colocado em m2[0], o m1[0][9] em [9].

O elemento m[8][5] vai para m2[x]. Qual o valor de x?

Valew mano, vc tirou uma mega dúvida… :smiley:

Criado 16 de novembro de 2012
Ultima resposta 4 de mai. de 2015
Respostas 3
Participantes 3