Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

C++ - Zamiana wierszy z kolumnami - tablica kwadratowa

09 Sty 2013 18:31 2076 4
  • Poziom 9  
    Witam, proszę o znalezienie błędu w moim myśleniu. Mianowicie chcę zamienić wiersze z kolumnami tablicy kwadratowej, zamiana wychodzi, za wyjątkiem ostatniej wartości kolumny w 0 wierszu. Tutaj kod:
    Kod: cpp
    Zaloguj się, aby zobaczyć kod
  • Poziom 9  
    Zrobiłem tak jak mówisz i dalej coś nie wychodzi.
    Kod: cpp
    Zaloguj się, aby zobaczyć kod
  • Pomocny post
    Poziom 34  
    Działający program (pozwoliłem sobie zrobić stałą ARRAY_SIZE - lepiej widoczne jest poprawne działanie przy większej matrycy)

    Kod: cpp
    Zaloguj się, aby zobaczyć kod


    Problem był dokładnie w tym miejscu: (Twój kod)
    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    Ten kod zamienia dwa razy wiersze z kolumnami (pomyśl chwilę to ogarniesz ;) ), więc końcowo jest ta sama tablica co na wejściu. Mała modyfikacja wewnętrznej pętli for:
    Kod: cpp
    Zaloguj się, aby zobaczyć kod


    dokładnie
    Cytat:
    for(j=i; j<3; ++j)

    będzie leciało w efekcie "po przekątnej" (początkowy numer elementu w jednym wymiarze równy temu w drugim), nie ruszając wierszy/kolumn które już zmieniło.[/quote]
  • Poziom 9  
    No tak już widzę, wielkie dzięki za pomoc :)


    p.s. macie sporą wiedzę, też tak chcę xD