Lupus Δημοσ. 14 Ιουνίου 2002 Δημοσ. 14 Ιουνίου 2002 Exw ftiaxei ayto to aplo proggy to opoio diavazei apo tin eisodo kapoies times proiontwn tis vazei se enan pinaka meta diavazei kai posotites kai kanei me tin synartisi costos ton pollaplasiasmo. To provlima einai oti tin synartisi o compiler den tin vlepei kai mou xtypaei minima "called object is not function" Mporei na mou pei ti kano lathos?Kai se alla programmatakia exo orisei me ton idio tropo synartisi kai doulevoun edo twra giati mou kanei kolpa? </font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> #include <stdio.h> int costos(int timi[11], int posotita[11]) { int i; int costos[11]; for(i=1;i<=11;++i) costos=timi*posotita; return costos; } main() { int i,c; int timi[11],posotita[11],costos[11]; for(i=1;i<=11;++i) { printf("Dose eidos %dou proiontos:\n"); scanf("%d",timi); printf("Dose posotita %dou proiontos:\n"); scanf("%d",posotita); costos(timi,posotita); printf("to %d proion kostizei %d draxmes\n",c,costos[c]); } } [/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">
Billman Δημοσ. 14 Ιουνίου 2002 Δημοσ. 14 Ιουνίου 2002 Ekei pou dhlwneis metablhtes sthn main, xrhsimopoieis pinaka int 11 8esewn me to onoma costos, opou to idio akribws onoma exei kai h synarthsh pou exeis grapsei apo panw. An alla3eis to onoma se ena apo ta dyo (eite thn synarthsh eite ton pinaka) tote den 8a exei kanena problhma.
apoc Δημοσ. 14 Ιουνίου 2002 Δημοσ. 14 Ιουνίου 2002 Μηπως ηθελες να κανεις αυτό? </font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">int costos(int timi, int posotita) { return timi*posotita; } main() { int i,c; int timi,posotita,costos; for(i=1;i<=11;++i) { printf("Dose eidos %d timi tou proiontos:\n"); scanf("%d",timi); printf("Dose posotita %d tou proiontos:\n"); scanf("%d",posotita); c=costos(timi,posotita); printf("to proion kostizei %d draxmes\n",c); } } [/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">
Lupus Δημοσ. 14 Ιουνίου 2002 Μέλος Δημοσ. 14 Ιουνίου 2002 Vasika o compiler xtypage dioti eprepe na allaxw onoma stin synartisi.To thema einai oti afou to allaxa kai to etrexa to programma,dinontas timi gia to prwto proion mou petaei minima; "segmentation fault (core dumped)" Grafo ton kodika pou mou eipe o apoc ta idia....alithia ti mporei na fteei? <img border="0" title="" alt="[Confused]" src="images/icons/confused.gif" />
Billman Δημοσ. 14 Ιουνίου 2002 Δημοσ. 14 Ιουνίου 2002 Edw einai to problhma: for(i=1;i<=11;++i) To problhma dhmiourgeitai giati bgaineis e3w apo ta oria tou pinaka. To prwto stoixeio stous pinakes sthn C einai to 0, dld pin[0] einai to prwto stoixeio tou pinaka pin. Ayto pou prepei na kaneis sto programma sou einai na alla3eis ton metrhth i na 3ekinaei apo to 0 kai na ftanei mexri to 10.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.