Entendimento do enunciado de um exércício

7 respostas
S

Oi Pessoal estou fazendo alguns exercícios e não estou entendendo este enunciado de uma matrix n-dimensional, segue a pergunta:

Crie um programa que receba como parâmetro de entrada 16 valores, coloque 
os em uma matriz 4x4 e faça a transposição dos valores.

Não entendi o que quer dizer transposição de valores, pegar o ultimo e por em primeiro e assim por diante? exemplo 1 2 3 4 5 6 7 ----> 7 6 5 4 3 2 1

desde já obrigado

7 Respostas

drsmachado

Sugestão: antes de fazer qualquer coisa que não compreende, pesquise.


Só com o primeiro link (da duvidosa, porém necessária wikipedia) você consegue entender o que é essa transposição.

rmendes08

Transposição de uma matriz é transformar suas linhas e colunas e vice-versa. Por exemplo, a transposta de uma matriz 3x2 é uma outra matriz, mas de dimensões 2x3. E antes de culpar o professor, você deveria ter saído do colegial sabendo o que é transposição de matriz.

S

valeu… mas não estou culpando ninguém apenas me deu um branco, de qualquer forma obrigado pela resposta.

drsmachado

Eu não tive um bom colegial. Não vi sequer tábua de logaritmos. PA, PG e coisas banais.
Vi muito, mas muito polinômio mesmo.
Matriz transposta eu vi na faculdade, em álgebra linear. Era divertido.

Enfim, há vezes em que o problema é do aluno. Outras em que a culpa é do professor. Outras em que a culpa é o resultado de problemas sociais, econômicos e, principalmente, políticos.
Independente de tudo isso, a obrigação de qualquer um de nós é pesquisar. Google está aí (se não gosta, tem o bing e outros similares).

S

RESOLVIDO!

Ok, deveria ter ido ao google antes... sempre fui bom em matrizes na faculdade e no colégio também, mas como no enunciado falou em transposição e estou meio lerdo hoje não me liguei que se referia a matrizes transpostas e simétricas.

muito obrigado!
drsmachado
s4ndro:
RESOLVIDO!
Ok, deveria ter ido ao google antes... sempre fui bom em matrizes na faculdade e no colégio também, mas como no enunciado falou em transposição e estou meio lerdo hoje não me liguei que se referia a matrizes transpostas e simétricas.

muito obrigado!
No problems. Todas as vezes que eu olho no calendário e vejo que a variável diaDeHoje == "Segunda-feira" já trato como explicado uma série de eventos ectoplasmáticos.
S

Reabrindo o tópico o código seria ± assim?

package modulo3;

import java.util.*;

public class Exercicio12 {

	/**
	 * @param args
	 */
	
	public static void main(String[] args) {
		
		int matrizTranspor[][] = new int [4][4]; //declaracao e construcao da matriz

		System.out.println ("Entre com 16 valores inteiros para serem transpostos");
		
		for(int i = 0; i < matrizTranspor.length; i++)//percorre a matriz no eixo i

		{
						
			for(int j = 0; j < matrizTranspor[i].length; j++)//percorre a matriz no eixo j
		{
				
				Scanner s = new Scanner(System.in);
				matrizTranspor[i][j] = s.nextInt();
				
		}
			
		
		}
		
		for(int i = 0; i < matrizTranspor.length; i++)//percorre a matriz no eixo i

		{
						
			for(int j = 0; j < matrizTranspor[i].length; j++)//percorre a matriz no eixo j
		{
				
				System.out.println("o valor na posicao " + i + "," + j + " sem transposicao e " + matrizTranspor[i][j]);
				
		}
		
		}
			
			for(int i = 0; i < matrizTranspor.length; i++)//percorre a matriz no eixo i

			{
							
				for(int j = 0; j < matrizTranspor[i].length; j++)//percorre a matriz no eixo j
			{
					
					System.out.println("o valor na posicao " + i + "," + j + " com transposicao e " + matrizTranspor[j][i]);
					
			}
		
		  }
	   }
    }

Agradeço a paciência!

Criado 21 de maio de 2012
Ultima resposta 21 de mai. de 2012
Respostas 7
Participantes 3