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

przekazanie argumenntu do funkcji zmienia jego wartość

ralf13526 04 Kwi 2014 21:21 639 4
  • #1 04 Kwi 2014 21:21
    ralf13526
    Poziom 14  

    Witam
    Mam za zadanie posortować macierz 10x10, wiem jak sortować tylko nie mam pojęcia w jaki sposób zapisać to sortowanie w formie funkcji, mam problem przy przekazywaniu argumentu do funkcji jako tablicy dwu wymiarowej, dziwi mnie fakt że w tak napisanym kodzie jak poniżej dochodzi do zmiany wartości w tablicy która jest przekazywana jako argument do funkcji Sort(tablica, 10).

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0 4
  • #2 04 Kwi 2014 23:51
    krru
    Poziom 32  

    Nie jest przekazywana tablica, tylko wskażnik na jej pierwszy element. Napisanie tablic zamiast wskaźników nic tutaj nie zmienia. Jeśli chcesz by w trakcie wywołania została utworzona kopia, możesz, nieco sztucznie, zawrzeć tablicę w strukturze i taką strukturę przekazac przez wartość jako parametr.

    0
  • #3 05 Kwi 2014 19:26
    ralf13526
    Poziom 14  

    Mam jeszcze takie pytanie w jaki sposób znaleźć w tablicy wszystkie liczby np z cyfrą 3 na końcu.

    0
  • #4 05 Kwi 2014 19:43
    McMonster
    Poziom 32  

    Licząc dla każdego elementu resztę z dzielenia przez 10 i porównując z szukaną.

    0
  • #5 05 Kwi 2014 22:24
    ralf13526
    Poziom 14  

    dzięki wielki Panowie nie wpadł bym na to.

    0