Kuinkahan funktiota tulosta_taul pitäisi kutsua, sillä se tuottaa vain seuraavan virhe-ilmoituksen:
Type mismatch in parameter 'jtaul' (wanted 'int *', got 'int') in function main
Rivinumero osoittaa tulosta_taul funktiokutsuun.
tulosta_taul(taul[10]);
void tulosta_taul(int jtaul[10])
Type mismatch in parameter 'jtaul' (wanted 'int *', got 'int') in function main
Rivinumero osoittaa tulosta_taul funktiokutsuun.
tulosta_taul(taul[10]);
void tulosta_taul(int jtaul[10])
Vastaukset 2
Vanhimmat
taul[10] antaa funktiolle parametriksi ainoastaan taulun 11. luvun, eli siis yksittäisen luvun kun näyttäisi siltä että haluat kokonaisen taulukon antaa parametriksi.
>> "void tulosta_taul(int jtaul[10])"
Lisäksi syötettävän koon taulukon koon merkitseminen parametrissa ei taida olla aivan paras ratkaisu.
tulosta_taul olisi parempi muodossa
"void tulosta_taul(int *jtaul, int koko)"
ja kutsuminen muotoon
"tulosta_taul(taul, 10)"
Kiitos vain avusta.