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

Przekazywanie tablic dwuwymiarowych między funkcjami

Ostatnio zmodyfikowano 2010-11-05 15:43
Autor Wiadomość
Pirous
Temat założony przez niniejszego użytkownika
Przekazywanie tablic dwuwymiarowych między funkcjami
» 2010-11-04 21:07:18
Mam taki problem, że nie wiem jak przekazać statyczną tablicę dwuwymiarową do innej funkcji. Próbowałem ze wskaźnikami, ale mi nie wychodziło.

C/C++
#include <iostream>
#include <conio.h>

using namespace std;

int Dodaj( int * tablica );

int main()
{
   
    int tab[ 3 ][ 5 ] = {
        { 0, 1, 2, 3, 4 },
        { 5, 6, 7, 8, 9 },
        { 10, 11, 12, 13, 14 },
    };
    cout << "tab[1][3] przed dodaniem: " << tab[ 1 ][ 3 ] << endl;
    Dodaj( tab );
   
   
    getch();
    return 0;
}
int Dodaj( int * tablica )
{
    tablica[ 1 ][ 3 ] += 10;
    cout << "tab[1][3] po dodaniu: " << tablica[ 1 ][ 3 ];
}

Jak można przekazać tablicę i jej zawartość do funkcji Dodaj?
P-23548
kamillo121
» 2010-11-04 21:13:06
http://www.antylameriada.net/pwskazniki/

Szukając można fajne działy znaleźć :)
P-23550
Dragonit
» 2010-11-04 21:23:12
P-23553
Pirous
Temat założony przez niniejszego użytkownika
» 2010-11-05 14:29:42
Wszystko dobrze, tylko, że w linku pierwszym nie ma nic o przekazywaniu tablic wielowymiarowych, a w drugim tworzy się tablicę dynamiczną. Czy da się to jakoś zrobić po "statycznemu", bez dynamicznego zarządzania pamięcią?
P-23564
Dragonit
» 2010-11-05 15:01:03
P-23565
Pirous
Temat założony przez niniejszego użytkownika
» 2010-11-05 15:43:38
Ok, dzięki. Działa.
P-23569
« 1 »
  Strona 1 z 1