Transponowanie macierzy

0

Witam,

Mam macierz, chciałbym ją transponować (transponowanie to: http://pl.wikipedia.org/wiki/Macierz_transponowana)

Robię coś takiego

    public void transponowanieMacierzyKwadratowej()
    {
        for (int i = 0; i < iloscWierszy; i++)
        {
            for (int j = 0; j < iloscKolumn; j++)
            {
                int pom = i;
                i = j;
                j = pom;
            }
        }
    }  

Niestety bez zadnego skutku.

0

Hm... nie zapominaj że w javie nie przekazujesz obiektów, a kopie. Prawidłowo i bardzo ogólnie:

public class Transp{

   Object[][] macierz = new Object[x][y];

   public Object[][] transponuj(Object[][] macierz){
       Object[][] wynik = new Object[y][x];

// transponowanie

      return wynik;
    }

}

na bardzo szybko

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