Piszę program i utknąłem w jednym punkcie otóż mam macierz dwuwymiarową int** A. Wypełniam ją jakimiś danymi i następnie chciałbym zmienić postać tej macierzy na listę przekątnych (wektorów) poniżej dam przykład. Jak taki efekt osiągnąć, jak powinna wygladać funkcja oraz jak zrobić funkcję odwrotną to znaczy ze z wygerenowanych list przekąnych z powrotem zbuduje macierz.
Przykład:
Mamy macierz
A= { 1 2 3
4 5 6
7 8 9 };
i teraz chcialbym zeby funkcja brala za argument ta macierz i wyrzucala taka liste wektorow (przekatnych macierzy)
przekatna[1] = 1;
przekatna[2] = 4, 2;
przekatna[3] = 7,5,3;
przekatna[4] = 8,6;
przekatna[5] = 9;
Jak takie cos osiagnac?