Przesunięcie elementów macierzy
Ostatnio zmodyfikowano 2017-11-01 17:48
koot Temat założony przez niniejszego użytkownika |
Przesunięcie elementów macierzy » 2017-11-01 16:42:52 W kolejnym zadaniu muszę napisać program, który w tablicy prostokątnej przesunie cyklicznie wszystkie wiersze o indeksach parzystych w prawo o jeden element. Zadeklarowałem tablicę a[10][20] i próbowałem zrobić to tak: for(int i=0;i<10;i++) { for(int j=0;j<20;j++) { if(i%2==0) { int t=a[19]; for(j=19;j>0;j--) swap(a[j],a[j-1]); t=a[0]; } } }
Chciałem wykorzystać przesunięcie elementów tablicy jednowymiarowej, ale chyba nie da się tego tak prosto załatwić. Ktoś doradzi? |
|
YooSy |
» 2017-11-01 17:48:41 Chciałem wykorzystać przesunięcie elementów tablicy jednowymiarowej, ale chyba nie da się tego tak prosto załatwić. |
To jest dobry pomysł. Napisz algorytm takiego przesunięcia i zamknij go w funkcji, następnie dla każdego parzystego wiersza (tablicy jednowymiarowej) wywołaj tą funkcję. |
|
« 1 » |