C pomoc s funkciou

Programovacie jazyky, rady, poradňa...
Shark_360
Star
Star
Používateľov profilový obrázok
Príspevky: 619
Registrovaný: 26 okt 2006, 18:56
Bydlisko: Martin city...

C pomoc s funkciou

Príspevok od používateľa Shark_360 »

Nazdar, mozno to bude zniet ako totalne dementna otazka, ale neviem si uz dat rady. Chcem spravit funkciu, kde bude vlozena matica (2-rozmerne pole) z mainu, ktorej velkost bola definovana uzivatelom. Neviete mi poradit, ako by som ju pridal do funkcie s definovanym poctom riadkov a stlpcov?(Potrebujem spravit hladanie maxima v matici) V skratke potrebujem spravit nieco ako toto:

Kód: Vybrať všetko

max=Maximum (matica[riadky][stlpce]);

int Maximum (ako zavolam tu maticu sem?)
{
int i,j,(ten pocet riadkov a stlpcov treba aj sem+1);
int max= matica[0][0];
    for (i=0; i<riadok; i++)
    {
        for(j=0; j<stlpec;j++)
        {

            if (max<matica[i][j])
            max= matica[i][j];
            }
}

je mozne, ze tam je dost chyb, ospraveldnujem sa, ale pisal som to na rychlo. Ak sa to da, tak by som bol rad, ak by ste proadili. Kludne to moze byt aj cez pointre. Staci mi poradit, ako to pridat, nemusite to riesit cele :)
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Re: C pomoc s funkciou

Príspevok od používateľa metthal »

Ja osobne by som to spravil takto, aj ked z hlavy neviem povedat ci to bude fungovat, ale malo by

Kód: Vybrať všetko

int Maximum(T **matica, int x, int y)
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: C pomoc s funkciou

Príspevok od používateľa BX »

Ale áno, bude :)
Napísať odpoveď