Anonymní profil LukasMegPrask – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil LukasMegPrask – Programujte.comAnonymní profil LukasMegPrask – Programujte.com

 

Příspěvky odeslané z IP adresy 90.181.44.–

LukasMegPrask
C / C++ › C - Předávání dvourozměrného…
20. 3. 2013   #173095

Ahoj, mám problém s předáním respektive vrácením dvourozměrného pole funkce.

V kódu mám například definovanou tuto funkci:

int uprava(int mod, int radek, int sloupec, int(*matice)[sloupec+1])
{
for (int i = 0; i < radek; i++)
{
for(int j = 0; j <= sloupec; j++)
{
matice[i][j] %= mod;
}
}

return matice;
}

int main(void)
{
int modulo, sloupec, radek;

scanf("%d", &modulo);
scanf("%d %d", &sloupec,&radek);

int matice[radek][sloupec+1];

uprava(modulo,radek,sloupec,matice);
...
...
...


return 0;
}

Program sice spustím, ale píše mi to warrning: Return makes integer from pointer without a cast(enabled by default).
Program mám jako úkol do školy, a musíme ho odevzdávat bez warningu, takže prosím o radu :?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý