mám menší problém, který souvisí s tím, že mě nenapadá řešení, jak naprogramovat, aby nečtvercová matice šla transponovat. Moje současné řešení v úseku kódu na transponování matice platí pouze pro čtvercové a pro zbylé jsem zatím problém ošetřil hodnotou null, jenže to tak nechci. Nevíte někdo o nějakém elegantním řešení?
- Kód: Vybrat vše
public int[][] transponovanaMatice() {
int[][] transponovanaMatice = new int[radky][sloupce];
if (radky == sloupce) {
for (int i = 0; i < radky; i++) {
for (int j = 0; j < sloupce; j++) {
transponovanaMatice[j][i] = matice[i][j];
}
}
} else {
System.out.println("Transponovanou čtvercovou matici nelze sestrojit.");
transponovanaMatice = null;
}
return matice = transponovanaMatice;
}
Děkuji
