Jump to content

boitheia me c++


Recommended Posts

Posted

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

Posted

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

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

Posted

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

Posted

αρχικα μην γραφεις 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

κλπ

Posted

ΚΑΙ ΕΓΩ ΕΤΣΙ ΤΟ ΣΚΕΦΤΗΚΑ ΑΛΛΑ ΔΕΝ ΕΙΝΑΙ ΑΝΑΔΡΟΜΙΚΗ ΑΥΤΗ Η ΑΚΟΛΟΥΘΕΙΑ ΔΥΣΤΥΧΩΣ.ΚΑΛΩΣ ΘΑ ΤΟ ΨΑΞΩ ΕΥΧΑΡΙΣΤΩ ΠΟΛΥ

Posted

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

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

Archived

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

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.