• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zwracanie wskaźnika do tablicy dwuwymiarowej

VPS Starter Arubacloud
0 głosów
283 wizyt
pytanie zadane 12 marca 2021 w C i C++ przez DeTry Nowicjusz (180 p.)
int tworze_macierz_z_klawiatury(unsigned int stopien)
{
            int **T3= new int*[stopien];
            for(unsigned int i=0;i<stopien;++i)
            {
                T3[i]=new int[stopien];
                for(unsigned int j=0;j<stopien;++j)
                {
                    cin >> T3[i][j];
                }
            }

               for(unsigned int i=0;i<stopien;++i)
            {
                for(unsigned int j=0;j<stopien;++j)
                {
                    cout << T3[i][j] << "\t";
                }
                cout << endl;
            }
            return **T3;
}

Chciałbym zwrócić wskaźnik do pierwszego elementu tablicy by za jego pomocą móc w innej funkcji odtworzyć macierz i wyznaczyć z niej wyznacznik. Czy mógłby mi ktoś pomóc w jaki sposób napisać takiego returna i jak odebrać wskaźnik ? 

komentarz 12 marca 2021 przez tkz Nałogowiec (42,000 p.)
Dlaczego nie użyjesz vectora?
komentarz 12 marca 2021 przez DeTry Nowicjusz (180 p.)
nie rozumiem. Chodzi o <vector>, czy tablicę do wskaźników?
komentarz 12 marca 2021 przez tkz Nałogowiec (42,000 p.)
<vector>. Później, przy wielokrotnym przetwarzaniu tych wskaźników możesz pogubić się przy czyszczeniu. Poza tym strasznie to wygląda.
komentarz 12 marca 2021 przez DeTry Nowicjusz (180 p.)
na studiach uczymy się na podstawach programowania w tym momencie tablic i to właśnie z nich musimy skorzystać :/
komentarz 12 marca 2021 przez tkz Nałogowiec (42,000 p.)
Podpowiedź. Musisz zwrócić wskaźnik, nie inta. return **T3; to nie jest tablica, tylko wartość. Musisz usunąć jeden wskaźnik.
komentarz 12 marca 2021 przez DeTry Nowicjusz (180 p.)
Właśnie. Czy w związku z tym trzeba zmienić typ podczas definicji i prototypu funkcji?
komentarz 12 marca 2021 przez tkz Nałogowiec (42,000 p.)
Ogólnie, czytając jeszcze raz problem, to powinieneś zwrócić całą tablice, co IMO nie ma sensu.
Przekaż tablice dwuwymiarową jako parametr, nie twórz jej w funkcji. I to będzie najlepszą metodą.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 111 wizyt
pytanie zadane 6 stycznia 2022 w C i C++ przez xmigox Obywatel (1,090 p.)
0 głosów
1 odpowiedź 364 wizyt
pytanie zadane 9 października 2016 w C i C++ przez makkor Początkujący (310 p.)
0 głosów
2 odpowiedzi 492 wizyt
pytanie zadane 27 grudnia 2019 w C i C++ przez Sejdi Początkujący (460 p.)

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...