Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Przesunięcie elementów macierzy

Ostatnio zmodyfikowano 2017-11-01 17:48
Autor Wiadomość
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?
P-166333
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ę.
P-166334
« 1 »
  Strona 1 z 1