Καλισπέρα θέλω να με βοηθείσεται πάνω σε μια ασκήση για την οποία εχω προθεσμία μέχρι αυριο.
ΕΚΦΩΝΗΣΗ:Δειλώστε μια κλάση με όνομα Μyclass που να έχει 2 δεδομένα μέλη ένα τύπου int και ένα float κάτω από προσδιορισμό private.Δηλώστε και υλοποιήστε 2 μεθόδους Get μια για το κάθε μέλος(πχ. GetA και GetB).Παρομοίως Δηλώστε και υλοποιήστε 2 μεθόδους Get...
Εχω φτάσει την ασκηση εως εδώ αλλα δεν ξέρω να συνεχίσω καθως είναι μόλις το 2ο μαθημα σε C++ και να πω η αληθεια λίγα πραγματα έχω καταλάβει..
Λόγια θα θέλει να κλεισω το προγραμμα με την main αλλα δεν ξερω πως να την χρησημοποιήσω σε μία κλάση.. Καμια βοήθεια>...?Κώδικας:#include<iostream> using namespace std; class Myclass { private: int a; float b; void geta() { cout<<"dwse ton alpha\n"; cin>>a; } void getb() { cout<<"dwse ton bita\n"; cin>>b; } void seta() { cout<<"dwse ton alpha\n"; cin>>a; } void setb() { cout<<"dwse ton bita\n"; cin>>b; } };
Εμφάνιση 1-11 από 11
Θέμα: Βοήθεια σε άσκηση C++
-
15-10-08, 17:39 Βοήθεια σε άσκηση C++ #1
-
15-10-08, 18:15 Απάντηση: Βοήθεια σε άσκηση C++ #2
Αφότου τελειώσεις με τη δήλωση της κλάσης γραφεις τη main()
Κώδικας:... }; void main() { ... }
Κώδικας:Myclass A //και μετά A.geta();
-
15-10-08, 18:31 Απάντηση: Βοήθεια σε άσκηση C++ #3
Φιλε λαμογιο oι get συναρτησεις θα εχουν κατι του στυλ return (κατι) οπου κατι θα ειναι μια μεταβλητη που θα φαινεται και στο ονομα πχ:--->getB--->return b;
οπως ειπε και ο φιλος απο πανω δεν εχει νοημα ετσι οπως το εχεις κανειHold my breath as I wish for death...Oh please God wake me
-
16-10-08, 00:06 Απάντηση: Βοήθεια σε άσκηση C++ #4
Διάβασε για τους getters και setters σε μια κλάσση. Εκτός κι αν το θέλει ο καθηγητής όντως δεν χρειάζεται να κάνεις στο getter cin κλπ, αλλά στη main.
Heh, screw you guys... I'm going home!
-
25-10-08, 20:24 Απάντηση: Βοήθεια σε άσκηση C++ #5
Ακολουθούν παρατηρήσεις και η λύση:
http://www.amazon.com/Accelerated-Pr...4955513&sr=8-1
Κώδικας:#include<iostream> using namespace std;
Λόγια θα θέλει να κλεισω το προγραμμα με την main αλλα δεν ξερω πως να την χρησημοποιήσω σε μία κλάση.. Καμια βοήθεια>...?
Έτσι το πρόγραμμα έχει ως εξής:
Κώδικας:#include <iostream> class Myclass { // Ennoeitai private: int a; float b; public: int geta() const { return a; } float getb() const { return b; } void seta(const int &val) { a= val; } void setb(const float &val) { b= val; } }; int main() { using namespace std; Myclass obj; obj.seta(1); obj.setb(2.0F); cout<< "\nTo a einai: "<< obj.geta() << " kai to b einai: "<< obj.getb()<< endl <<endl; return 0; }
Επειδή χρησιμοποιούμε μόνο δύο πράγματα από την τυπική βιβλιοθήκη, μία καλύτερη λύση είναι η ακόλουθη:
Κώδικας:#include <iostream> class Myclass { // Ennoeitai private: int a; float b; public: int geta() const { return a; } float getb() const { return b; } void seta(const int &val) { a= val; } void setb(const float &val) { b= val; } }; int main() { ==> using std::cout; ==> using std::endl; Myclass obj; obj.seta(1); obj.setb(2.0F); cout<< "\nTo a einai: "<< obj.geta() << " kai to b einai: "<< obj.getb()<< endl <<endl; return 0; }
Το να χρησιμοποιούμε δηλώσεις "using" στη global εμβέλεια, αν και μία ευρέως διαδεδομένη πρακτική, είναι κακή πρακτική, καθώς αποτελεί μία προσπάθεια να ηττήσουμε τον μηχανισμό των namespaces (στα αγγλικά: "it is an attempt to defeat the namespace system").Τελευταία επεξεργασία από το μέλος WagItchyef : 26-10-08 στις 04:08.
-
26-10-08, 16:28 Re: Απάντηση: Βοήθεια σε άσκηση C++ #6
WagItchyef, τα σχόλια σου είναι πολύ χρήσιμα στον προγραμματισμό και με διδακτικό τρόπο διατυπωμένα. Συγχαρητήρια.
Εάν μού επιτρέπεις μια γλωσσική παρατήρηση, δεν υπάρχει ρήμα ηττώ, παρά μόνον ηττώμαι, στην παθητική φωνή. Το αγγλικό defeat μπορείς να το πεις να νικήσουμε. Αν και στην περίπτωση της C++ έχει την έννοια του υποτάσσω ή του εξουσιάζω.Lupus pilum mutat, non mentem
-
12-05-12, 13:29 Απάντηση: Re: Απάντηση: Βοήθεια σε άσκηση C++ #7
Δημιουργήστε στην γλώσσα προγραμματισμού C δύο συναρτήσεις swap και swap_no_pointers οι οποίες αντιμεταθέτουν δύο ακέραιους που δέχονται ως ορίσματα. Στην συνέχεια γράψτε πρόγραμμα το οποίο αρχικοποιεί δύο μεταβλητές στις τιμές 100 και 200 και καλεί τις δύο συναρτήσεις που γράψατε εκτυπώνοντας τις τιμές στην οθόνη. Τι παρατηρείται;
#include <stdio.h>
void myswap(int *x, int *z)
{
int m;
m=*x;
*x=*z;
*z=m;
}
int main()
{
int y = 100;
int a = 200;
myswap(&y, &a);
printf("the value of y is %d\n", y);
θελει ακομα ενα κομματι νομιζω. μπορειτε να με βοηθεισετε??
-
12-05-12, 13:58 Απάντηση: Re: Απάντηση: Βοήθεια σε άσκηση C++ #8
Αυτή είναι ολόκληρη η εκφώνηση της άσκησης;
-
13-05-12, 22:19 Απάντηση: Re: Απάντηση: Βοήθεια σε άσκηση C++ #9
ναι. αυτο ειναι ολο!
-
22-05-12, 15:45 Απάντηση: Βοήθεια σε άσκηση C++ #10
Kalispera se olous tous xristes! Gnorizei kapoios an uparxei se kapoio site i vivlio etoimo programma tis epanaliptikis methodou SOR se kodika tis glossas C? I methodos SOR emfanizetai stin Arithmitiki Analysi kai xrisimopoieitai stin epilusi grammikon sustimaton tis morfis Ax=b, opou A einai nxn pinakas. Euxaristo polu!!!
-
23-05-12, 10:00 Απάντηση: Βοήθεια σε άσκηση C++ #11
Από ένα γρήγορο Google search: http://people.sc.fsu.edu/~jburkardt/...c/sor/sor.html
Ίσως υπάρχουν και άλλες βιβλιοθήκες.
Παρόμοια Θέματα
-
βοηθεια σε μια ασκηση
Από netstorm στο φόρουμ NetworkingΜηνύματα: 1Τελευταίο Μήνυμα: 28-02-08, 20:04 -
Ασκηση!!!
Από funkyjohny στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 7Τελευταίο Μήνυμα: 08-12-07, 17:41 -
Βοήθεια με άσκηση στην fortran
Από jog στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 4Τελευταίο Μήνυμα: 03-12-07, 10:02 -
ασκηση C
Από kasadi στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 12Τελευταίο Μήνυμα: 09-09-07, 11:48 -
C Ασκηση για σχολη. ΒΟΗΘΕΙΑ!!!!
Από iasonakos στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 9Τελευταίο Μήνυμα: 10-02-06, 13:24
Bookmarks