THMMY.gr

Μαθήματα Βασικού Κύκλου => Αντικειμενοστραφής Προγραμματισμός => Topic started by: xarxarias on January 26, 2010, 13:58:47 pm



Title: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: xarxarias on January 26, 2010, 13:58:47 pm
Άντε να δούμε ;)
Αλλά άς σας βασανίσω λίγο... ::)
 Ενημερωτικά,περνάει compile! :P     
ΜΗΝ ΔΙΝΕΤΕ ΑΠΑΝΤΗΣΕΙΣ ΣΤΗΝ ΤΥΧΗ!


#include <iostream.h>

class A
{
    public:
    int a;
    A* fun(int k){a=k+2; return this;}
    operator int(void){return a;}
    A(){a=0;}
};
int main()
{
    A a,*t;
    int k;
    t=&a;
    cout<<"Δωσε το κ που σου ταιριάζει απο 1 μέχρι 5"<<endl;
    cin>>k;
    t=t->fun(k);
    if (a==3)  cout<<"Πω.. Τέλεια! Μιλάμε έσκισα!";
    else if (a==4) cout<<"Κάτι έκανα αλλα....μπααα...";
    else if (a==5) cout<<"Έ...Μέτρια..Θα δείξει..";
    else if (a==6) cout<<"ΠΠΠ = (πουλο πήραμε πάλι)";
    else if (a==7) cout<<"Αρκετά καλά!";
    system('pause");
}





PS. θα βγεί αύριο μεθαύριο και η stupid version για όσους ανήκουν στα α=6,α=4.
    


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: ggpyr on January 26, 2010, 14:10:02 pm
Δεν την παλευεις έτσι?  :D
ΠΠΠ


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: xarxarias on January 26, 2010, 14:11:41 pm
Έμπνευση...
Και εσύ το οτί δν την παλεύω, απο το ΠΠΠ το κατάλαβες??...Θηρίο είσαι!


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: ggpyr on January 26, 2010, 14:18:01 pm
όχι το ΠΠΠ αναφερόταν σε μένα  8))


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: Αιμιλία η φτερωτή χελώνα on January 26, 2010, 15:17:03 pm
ωραια ελατε καλε φιλεναδες να πουμε πως γραψαμε!!!!!!!!!!!! :D :D :D

ειχα Ομαδα βου!

στο 3ο θεμα βρηκα

true
true (αν θυμαμαι καλα) :???:
13
20
20

εσεις?


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: Αιμιλία η φτερωτή χελώνα on January 26, 2010, 15:19:24 pm
καλα ομως, η εκφωνηση του 1ου θεματος δε παλευεται ρε φιλεεεεεεεεεεεεεεεεεεεε
το αφησα τελευταιο το 1ο θεμα, και ειχα 40 λεπτα
αν καθομουνα να καταλαβω και να σκεφτω τι ζηταει, θα μου επαιρνε ολα τα 40 λεπτα :-\ :-\ :-\ :-\
ε οποτε εκανα τις κλασεις, virtual, static και 4-5 συναρτησεις και νταξ :D ;D :D ;D


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: ΚΗΜΜΥ on January 26, 2010, 15:21:13 pm
καμια περιγραφη των θεματων?


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: Αιμιλία η φτερωτή χελώνα on January 26, 2010, 15:23:14 pm
σαν τα περσινα θα ελεγα :???: :???: :???:


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: ggpyr on January 26, 2010, 15:24:56 pm
στο 3ο θεμα βρηκα

true
true (αν θυμαμαι καλα) :???:
13
20
20

εσεις?


++


btw...το int k; τί το ήθελε???? 


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: Αιμιλία η φτερωτή χελώνα on January 26, 2010, 15:26:16 pm
ΤΙΠΟΤΑ! ;D ;D ;D ;D ;D ;D ;D ;D ;D
πραγματικα τιποτα


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: ggpyr on January 26, 2010, 15:32:28 pm
τότε μάλλον έκανε copy-paste το θέμα της άλλης ομάδας και αλλάζοντάς το δεν έβαλε το k μέσα  :D :D


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: MaGill on January 26, 2010, 15:35:36 pm
ωραια ελατε καλε φιλεναδες να πουμε πως γραψαμε!!!!!!!!!!!! :D :D :D

ειχα Ομαδα βου!

στο 3ο θεμα βρηκα

true
true (αν θυμαμαι καλα) :???:
13
20
20

εσεις?

++


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: creat.ure on January 26, 2010, 15:40:50 pm
Ομάδα Α στο 3ο: Αν θυμάμαι καλά τα true-false, ο θοδωρης είπε ότι οι pointer δείχνουν όλοι στο a.

False
True
10
18
17


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: jason_ on January 26, 2010, 15:41:20 pm
Από ομάδα Α το τρίτο θέμα είπα ότι τύπωσε:

α-1 False
t==s True
10
18
17

Και ευτυχώς ο Dev συμφωνεί μαζί μου. Για όποιον τον ενδιαφέρει ο κώδικας είχε ως εξής:
Code:
#include <iostream>
using namespace std;

class A {
 public:
        int m;
        A(int n) { m = n; }
        A *fun() { m += 7; return this; }
        operator int() { return m%2; }
};

int main() {
       A a(3), *t, *s;
       int k;
       s = &a;
       if (a-1) cout << "\na - 1 TRUE";
       else cout << "\na - 1 FALSE";
       t = a.fun();
       if(t==s) cout << "\nt==s TRUE";
       else cout << "\nt==5 FALSE";
       cout <<"\n"<< t->m;
       s = s->fun();
       cout << "\n" << a + a.m;
       cout << "\n" << s->m;
       int i;
       cin >> i;
       return 0;
}


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: Αιμιλία η φτερωτή χελώνα on January 26, 2010, 15:43:12 pm
βασικα να ρωτησω
ειχε return 0 στο τελος
επρεπε να γραψει κανεις οτι θα εκτυπωθει και το 0 λετε???? :o :o :D :D


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: ggpyr on January 26, 2010, 15:46:56 pm
huh?? εγώ δεν θυμάμαι να είχε..αλλά και τί σχέση έχει  :P


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: Αιμιλία η φτερωτή χελώνα on January 26, 2010, 15:49:18 pm
α μαλακια ειπα
μπυχαχαχαχαχαχ
το ρετυρν της μαιν δεν εκτυπωνει
επιστρεφει μια τιμη στο προγραμμα που την καλεσε
 ^pcsleep^


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: jason_ on January 26, 2010, 15:50:02 pm
Δεν είχε return 0 πάντως. Εγώ το έβαλα επειδή το έγραψα σε Dev... :)


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: nasia!! on January 26, 2010, 15:50:37 pm
Tι μεγααααααααλη που τανε η πρωτη ασκηση! :-\

[Δεν ειχα χρονο για την τριτη,ειμαι χαζη]


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: il capitano on January 26, 2010, 15:51:31 pm
και εγω που ειχα τελικα μονο 2 πετυχα (στην τυχη τα ψιλοεγραψα γι'αυτο :D)


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: MaGill on January 26, 2010, 15:59:29 pm
Tι μεγααααααααλη που τανε η πρωτη ασκηση! :-\

[Δεν ειχα χρονο για την τριτη,ειμαι χαζη]

Tι είναι αυτά?


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: nasia!! on January 26, 2010, 16:00:36 pm
Τι εννοεις? :???: Αυτα που λεω ειναι,πως απλα δεν προλαβα να δω καν την τριτη ασκηση,μου φαγε ολη την ωρα η πρωτη. :-\


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: MaGill on January 26, 2010, 16:06:29 pm
Έχει προβλήματα ο κόσμος, δε πρέπει να στεναχωριέσαι πόσο μάλλον ενώ ξέρεις ότι περνάς.


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: nasia!! on January 26, 2010, 16:09:01 pm
Eνταξει,δεν εβαλα και την γατα μου να κλαιει,δεν το πα με αυτη τη λογικη!Απλα ειπα πως ελπιζω να μην μου κοστισει στο να μην περασω το μαθημα (λιγες οι πιθανοτητες σε αυτο,αλλα και παλι) Μην δενεις και εσυ ο,τι λεω σκοινι κορδονι!  ;)


[Δεν γραφω κατι αλλο,ελπιζω να καταλαβαινεις τι εννοω]


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: MaGill on January 26, 2010, 16:19:10 pm
Υeap.

Γενικά, πιστεύω ότι οι καθηγητές του μαθημάτος βαθμολογούν δίκαια/επιεικώς.


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: xarxarias on January 26, 2010, 18:04:53 pm
ωραια ελατε καλε φιλεναδες να πουμε πως γραψαμε!!!!!!!!!!!! :D :D :D

ειχα Ομαδα βου!

στο 3ο θεμα βρηκα

true
true (αν θυμαμαι καλα) :???:
13
20
20

εσεις?

+1


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: eecs1234 on January 26, 2010, 18:28:13 pm
Πάντως,ο χρόνος ήταν πάρα πολύ πιεστικός......Εγώ που έκανα το πρώτο και δεύτερο θέμα(τα οποία τα έγραφα κυριολεκτικά χωρίς να σηκώσω κεφάλι-και εννοείται ότι δεν πρόλαβα να ελέγξω τίποτα,οπότε παίζει να έχω κάνει και μεγάλες βλακείες-για το τρίτο θέμα μου έμειναν ακριβώς 7 λεπτά :(Αλλά αν όντως η εκτύπωση είναι αυτή που αναφέρατε,τότε την έχω σωστά(!) :D,όμως λόγω ελλειπούς δικαιολόγησης προφανώς και θα μου κόψει αρκετά... :'(
Κρίμα...στη C++ θα μπορούσαμε να πάρουμε κάτι παραπάνω από 5,αλλά τελικά.........


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: xarxarias on January 28, 2010, 03:29:03 am

Βαριέμαι να γράψω το stupid version, κ για αυτό παραθέτω τη λύση του εξαιρετικά,τρομακτικά και υπερπεράντια δύσκολου προβλήματος...


κ=1   ->    Πω.. Τέλεια! Μιλάμε έσκισα!
κ=2   ->    Κάτι έκανα αλλα....μπααα..
κ=3   ->    Έ...Μέτρια..Θα δείξει..
κ=4   ->    ΠΠΠ = (π**** πήραμε πάλι)
κ=5   ->    Αρκετά καλά!


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: Αιμιλία η φτερωτή χελώνα on January 28, 2010, 03:30:08 am
 ^wav^  ;D ^wav^  :D ^wav^


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: il capitano on January 28, 2010, 10:59:50 am
ωραια ευτηχως ειχα πατησει την σωστη επιλογη ;D


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: xarxarias on January 29, 2010, 23:58:12 pm
ωραια ευτυχως ειχα πατησει την σωστη επιλογη ;D


Title: Re: Πως γράψατε C++?? (genius version) Δώσε το k που σου αντιστοιχεί!
Post by: Αιμιλία η φτερωτή χελώνα on January 30, 2010, 00:01:45 am
xaxaxaxaxa den dokimase na kanei compile gia na vgalei kai ta or8ografika la8h :D :D :D :D :D