Operacja na tablicach

0

Zad: Wykonaj operację wyliczenia wartości tablicy rezultat przyjmując że wynikiem ele-
mentu 0,0 jest suma mnożeń elementów z zerowego wiersza tablicy obrót z elemen-
tami z zerowej kolumny tablicy punkt (tj. obrot 0,0 ∗ punkt 0,0 + obrot 0,1 ∗ punkt 1,0 +
obrot 0,2 ∗ punkt 2,0 ).

Napisałem taki kod i nie wiem dlaczego nie zostaje wykonana operacja wartości tablicy rezultat?!

	double[][] punkt = { {1}, {0}, {0} };
	for(int i=0; i<punkt.length; i++)
		for(int j=0; j<punkt[i].length; j++)
			System.out.println(punkt[i][j]);
		
	System.out.println();
	
	double[][] obrot = { {0, -1, 0}, {1, 0, 0}, {0, 0, 1} };
	for(int i=0; i<obrot.length; i++){
		for(int j=0; j<obrot[i].length; j++)
			System.out.print(obrot[i][j]+"  ");
	System.out.println();
	}
	
	System.out.println();
	
	double[][] rezultat = new double[3][1];
	for(int i=0; i<rezultat.length; i++){
		for(int j=0; j<rezultat[i].length; j++){
			rezultat[0][0] = obrot[0][0] * punkt[0][0] + obrot[0][1] * punkt[1][0] + obrot[0][2] * punkt[3][0];
			rezultat[1][0] = obrot[1][0] * punkt[0][0] + obrot[1][1] * punkt[1][0] + obrot[1][2] * punkt[3][0];
			rezultat[2][0] = obrot[2][0] * punkt[0][0] + obrot[2][1] * punkt[1][0] + obrot[2][2] * punkt[3][0];
			System.out.println(rezultat[i][j]+ " ");
		}
	}
1

Tak na szybko:

punkt[3][0]

Nie za duży ten indeks?

0

Oszz taki głupi błąd. Dzięki Serechiel

1 użytkowników online, w tym zalogowanych: 0, gości: 1