satrapis Posted August 27, 2011 #1 Share Posted August 27, 2011 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 More sharing options...
Dr.Paneas Posted August 27, 2011 #2 Share Posted August 27, 2011 τι εννοεις οταν λες αναδρομικη συναρτηση ;το προγραμμα θα ζηταει φανταζομαι δυο αριθμους. Μετα εσυ θελεις να καλεις την sum η οποια θα υπολογιζει και θα επιστρέφει το άθροισμα των τετραγωνων τους ; Link to comment Share on other sites More sharing options...
satrapis Posted August 27, 2011 Author #3 Share Posted August 27, 2011 i synartisi 8a pairnei ena dianysma n 8esewn(apo oti katalabainw stin morfi array me i=n) k 8a bgazei to a8roisma prwto stoixeio sto tetragwno+2o sto tetragwno+...+no sto tetragwno).anadromika ennow oti 8a kalei ton eayto tis opws einai i Functional gia to paragontiko px Link to comment Share on other sites More sharing options...
GeorgeVasil Posted August 27, 2011 #4 Share Posted August 27, 2011 Παρακαλω διορθωσε τα μυνηματα στα ελληνικα.ευχαριστω. Link to comment Share on other sites More sharing options...
Dr.Paneas Posted August 27, 2011 #5 Share Posted August 27, 2011 αρχικα μην γραφεις 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 More sharing options...
satrapis Posted August 27, 2011 Author #6 Share Posted August 27, 2011 ΚΑΙ ΕΓΩ ΕΤΣΙ ΤΟ ΣΚΕΦΤΗΚΑ ΑΛΛΑ ΔΕΝ ΕΙΝΑΙ ΑΝΑΔΡΟΜΙΚΗ ΑΥΤΗ Η ΑΚΟΛΟΥΘΕΙΑ ΔΥΣΤΥΧΩΣ.ΚΑΛΩΣ ΘΑ ΤΟ ΨΑΞΩ ΕΥΧΑΡΙΣΤΩ ΠΟΛΥ Link to comment Share on other sites More sharing options...
Vagouridis Posted August 29, 2011 #7 Share Posted August 29, 2011 Το διανυσμα ειναι 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.