Jump to content



boitheia me c++


satrapis

Recommended Posts

kalispera paidia exw problima me kapoia apla programmata c++(apla gia kapoion pou exei gnwseis sto antikeimeno) k 8a i8ela mia boi8eia.sas para8etw ena programma opoios mporei na boi8isei:

kataskeyaste mia anadromiki synartisi sum pou an tis dinoume ena dianysma me times typou float ypologizei k epistrefei to a8roisma twn tetragwnwn twn timwn aytwn twn stoixeiwn.grapste mia synartisi main i opoia xrisimopoiei tin sum.

opoia boi8eia se kwdika 8a me boi8ouse eyxaristw prokatabolika

Link to comment
Share on other sites

τι εννοεις οταν λες αναδρομικη συναρτηση ;

το προγραμμα θα ζηταει φανταζομαι δυο αριθμους. Μετα εσυ θελεις να καλεις την sum η οποια θα υπολογιζει και θα επιστρέφει το άθροισμα των τετραγωνων τους ;

Link to comment
Share on other sites

αρχικα μην γραφεις greeklish. Κατα δευτερον πες μου σε ποιο σημειο κολας γιατι δεν καταλαβαινω ποιο ειναι το προβλημα σου.

εχεις μια array (διανυσμα) με μηκος εννια χαρακτηρες πχ array = 123456789

και θελεις να κανεις:

result =0; // αρχικοποιηση

for (int i=0; i<9; i++)

{

result =result + array*array+array[i+1]*array[i+1];

}

κατι τετοιο θες;

1η φορα: 1+4 = 5

2η φορα: 4+9 = 13 + 5 = 18

κλπ

Link to comment
Share on other sites

Το διανυσμα ειναι vector[] και οχι array[] ( υπαρχει και εντολη που μετραει το μεγεθος του vector). Η συναρτηση που θα κανει του υπολογισμο θα ειναι κατι του στυλ >> sum (x){ total=x*x return total;}

οποτε η αναδρομη μπορει να γινει στο κανονικο προγραμμα καλωντας την sum με μια for >> for(mpla mpla ) { stotal=stotal + sum()}

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.