Bezparametrická funkcia v C

Programovacie jazyky, rady, poradňa...
Daggertail
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 885
Registrovaný: 14 máj 2007, 17:38
Bydlisko: Martin
Kontaktovať používateľa:

Bezparametrická funkcia v C

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

caute, mam urobit v C takyto program
32) Vytvorte funkciu Sum(), ktorá preberá pole typu int a jeho veľkosť, ktorá vypočíta a vráti súčet všetkých prvkov poľa.

//Ďalej vytvorte bez parametrickú funkciu, ktorá vypíše všetky prvky poľa do jedného riadku. Obe funkcie použite v hlavnej funkcii main().

tu je kod http://pastebin.com/R4jXrCyZ

no a problem je ,ze ten program mi sice ide, ale len ked do funkcie vypis dam parameter pole, bezparametricky mi to nejde, skusal som aj pole definovat este pred hlavnou funkciou a vtedy to zas vypisuje chybu "error: variably modified 'pole' at file scope"
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Bezparametrická funkcia v C

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

To je pekná blbosť, bez parametrov to nepôjde.
Iba ak by si to pole naozaj deklaroval ako globálne a tým pádom ešte pred akoukoľvek funkciou (typicky hneď za include blokmi) Potom je ale divná tá funkcia, do ktorej treba dávať toto pole parametrom.
Čo už...
Daggertail
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 885
Registrovaný: 14 máj 2007, 17:38
Bydlisko: Martin
Kontaktovať používateľa:

Re: Bezparametrická funkcia v C

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

uz to mam, ide to :)

tu je kod http://pastebin.com/rAWj9nhj
Napísať odpoveď