• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 23:57:03 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 17, 2025, 23:57:03 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[Today at 21:32:50]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[Today at 21:25:42]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[Today at 20:59:13]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 19:46:54]

[Γραφική] Λυμένα θέματα
by okanpala
[Today at 18:56:22]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 14:25:00]

Αντικατάστασης πυκνωτή σε...
by george14
[Today at 13:58:20]

Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426698
Total Topics: 31710
Online Today: 242
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 56
Guests: 140
Total: 196
Petros Ts
chaniotism
Karkarias
elischat
soktas
stephystam
katranic
mmamougiorgi
acapulco
Gray139
Saint_GR
chriskazakos
Polychronia K
ZontanosThrylos
dimopoul
gcheristanidhs
fopapadopoulos
Mr Watson
Born_Confused
mavropan
alexandros_and
sotos_sta
kostas1507
jimalexoud
Psychoktonos_
mayia psarikoglou
thathas12
odkoutrolikos
fatseas
Cersei Tsoulannister
KZerenidis
Nikos_313
athena_apo
Zaxarenia
ppss
thomasdt
χασλμαλικι
christina02
etsilika
natavhoo
varvoutis
Annapar
Grigorisioan05
vaggelisx
PrincessConsuela
Stelios V.
ThanosV
sassi
Aglosdoum
stavr0s16
chrysa.tsilika
gprok
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > [C++] 2η εργασία 2009
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] 4 5 ... 9 Go Down Print
Author Topic: [C++] 2η εργασία 2009  (Read 10173 times)
Merlin
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1377


The Phantom Blot


View Profile
Re: [C++] 2η εργασία 2009
« Reply #30 on: October 27, 2009, 13:39:23 pm »

Υποψιαζομαι οτι επειδη εχεις δηλωσει εναν pointer σε τυπου train(αυτο δεν εχεις κανει?) ο compiler δεσμευει θεση μονο για τον pointer και οχι για τυχον επομενες θεσεις(δηλαδη δεν θα σου δουλεψει αν θες να αντικαταστησεις τον pointer με πινακα)Δοκιμασε να κανεις δυναμικη δεσμευση μνημης,δηλαδη κατι του στυλ:
Code:
train *A;
A=new train;
Logged
vasso
Καταστραμμένος
********
Gender: Female
Posts: 6672


Overambitious doer


View Profile WWW
Re: [C++] 2η εργασία 2009
« Reply #31 on: October 27, 2009, 14:00:08 pm »

Quote from: Merlin on October 27, 2009, 13:39:23 pm
Υποψιαζομαι οτι επειδη εχεις δηλωσει εναν pointer σε τυπου train(αυτο δεν εχεις κανει?) ο compiler δεσμευει θεση μονο για τον pointer και οχι για τυχον επομενες θεσεις(δηλαδη δεν θα σου δουλεψει αν θες να αντικαταστησεις τον pointer με πινακα)Δοκιμασε να κανεις δυναμικη δεσμευση μνημης,δηλαδη κατι του στυλ:
Code:
train *A;
A=new train;
χμμμ...
παίζει κάτι τέτοιο;
δεν γίνεται, ο Κορτέσης ζητάει να χρησιμοποιηθεί η malloc... (το γιατί είναι μυστήριο)
θα προσπαθήσω με pointer σε pointer μπας και...
Logged

Είναι τα βλέφαρά μου
διάφανες αυλαίες.
Όταν τα ανοίγω βλέπω
μπρος μου ό,τι κι αν τύχει.
Όταν τα κλείνω βλέπω
μπρος μου ό,τι ποθώ.
vasso
Καταστραμμένος
********
Gender: Female
Posts: 6672


Overambitious doer


View Profile WWW
Re: [C++] 2η εργασία 2009
« Reply #32 on: October 27, 2009, 14:09:30 pm »

χαχαχχαχαχαχα
δούλεψε και όχι μόνο!!!
Ανάμεσα στα αποτελέσματα μου τύπωσε και καρδούλες

χαχαχαχαχαχαχαχαχα
Logged

Είναι τα βλέφαρά μου
διάφανες αυλαίες.
Όταν τα ανοίγω βλέπω
μπρος μου ό,τι κι αν τύχει.
Όταν τα κλείνω βλέπω
μπρος μου ό,τι ποθώ.
DoomGuard
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 884



View Profile
Re: [C++] 2η εργασία 2009
« Reply #33 on: October 27, 2009, 14:52:00 pm »

Quote from: vasso on October 27, 2009, 13:24:03 pm
Quote from: fel-os on October 27, 2009, 12:44:19 pm
Quote from: DoomGuard on October 26, 2009, 01:55:41 am
Code:
        train * A;
        for(i=0;i<n;i++){
train a;
A[i]=a;
};

Έτσι μου τρέχει και ο constructor..

και εγώ αυτό δοκίμασα και είμαι ok
με αυτό μου χτυπάει στο δεύτερο αντικείμενο που αποθηκεύω στον πίνακα. Ενώ αποθηκεύει το πρώτο κανονικά και το τυπώνω, στο δεύτερο πετάει segmentation fault και κλείνει το πρόγραμμα. Τι παίζει;

Vasso αναμεσα στο

Code:
        train * A;

Code:
        for(i=0;i<n;i++){
train a;
A[i]=a;
};

θελει και

Code:
cin << n;
Α = (train *)mallon(n*sizeof(train));

Αν δεν τρεχει ετσι τοτε μαλλον ειναι θεμα διαφορετικου compiler
« Last Edit: October 27, 2009, 14:54:25 pm by DoomGuard » Logged

Code:
long long ago; /* In a galaxy far far away */

vasso
Καταστραμμένος
********
Gender: Female
Posts: 6672


Overambitious doer


View Profile WWW
Re: [C++] 2η εργασία 2009
« Reply #34 on: October 27, 2009, 14:57:17 pm »

ναι ναι προφανώς.
το έβαλα.
Το παράλογο είναι ότι για τον B πίνακα δουλεύει μια χαρά, με τον Α κρασάρει...
Logged

Είναι τα βλέφαρά μου
διάφανες αυλαίες.
Όταν τα ανοίγω βλέπω
μπρος μου ό,τι κι αν τύχει.
Όταν τα κλείνω βλέπω
μπρος μου ό,τι ποθώ.
DoomGuard
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 884



View Profile
Re: [C++] 2η εργασία 2009
« Reply #35 on: October 27, 2009, 14:59:36 pm »

Quote from: vasso on October 27, 2009, 14:57:17 pm
ναι ναι προφανώς.
το έβαλα.
Το παράλογο είναι ότι για τον B πίνακα δουλεύει μια χαρά, με τον Α κρασάρει...

χμμμμ δεν ξερω.

Αν θες ποσταρε τον κωδικα για τον αλλο πινακα μαζι με την malloc του για να τον δουμε

μηπως βρουμε τι φταίει

Smiley
Logged

Code:
long long ago; /* In a galaxy far far away */

Merlin
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1377


The Phantom Blot


View Profile
Re: [C++] 2η εργασία 2009
« Reply #36 on: October 27, 2009, 15:28:42 pm »

To πιθανοτερο ειναι να κρασαρει επειδη δεν εχεις κανει δεσμευση της μνημης που χρησιμοποιεις στους πινακες σου,γιατι προφανως δεν φτανει να δηλωσεις μονο τον ποιντερ αλλα και ολες τις θεσεις στις οποιες αυτος θα δειχνει.Αν ο Κορτεσης δεν θελει new καντο με malloc.
Logged
vasso
Καταστραμμένος
********
Gender: Female
Posts: 6672


Overambitious doer


View Profile WWW
Re: [C++] 2η εργασία 2009
« Reply #37 on: October 27, 2009, 16:12:48 pm »

Quote from: Merlin on October 27, 2009, 15:28:42 pm
To πιθανοτερο ειναι να κρασαρει επειδη δεν εχεις κανει δεσμευση της μνημης που χρησιμοποιεις στους πινακες σου,γιατι προφανως δεν φτανει να δηλωσεις μονο τον ποιντερ αλλα και ολες τις θεσεις στις οποιες αυτος θα δειχνει.Αν ο Κορτεσης δεν θελει new καντο με malloc.

με malloc το κάνω.

Code:
    train **A ;  //pinakas emporeumatwn me traino
    trucks **B ;  //pinakas emporeumatwn me fortigo
    int A_num, B_num;   //megethos pinakwn

...//pairnw to megethos twn pinakwn


  //desmeuw ti mnimi gia tous pinakes
  A=(train**)malloc(A_num*sizeof(train));
  B=(trucks**)malloc(B_num*sizeof(trucks));
  if(!A){
     cout << "Allocation failure \n" ;
     return 1;
  }
  if(!B) {
     cout << "Allocation failure \n" ;
     return 1;
  }   for(int i=0; i<A_num; i++)
  {
      cout << i+1<<"o emporeumatokivwtio me traino:\n" ;  //vazw i+1 giati to i ksekinaei apo 0
     train temp(trainperkm, ins_co); //dimiourgw to antikeimeno
     temp.printdata();
      A[0][i]=temp;  //to apothikeuw ston pinaka A eee????
  }

    for(int i=0; i<B_num; i++){
     cout << i+1<< "o emporeumatokivwtio me fortigo:\n" ;  //vazw i+1 giati to i ksekinaei apo 0
     trucks temp(trucksperkm);
     B[0][i]=temp;
  }
...


για το Β δουλεύουν, για Α μέχρι 2 δουλεύει, η τόταλ_κοστ δουλεύει, αν κάνω όμως το Α_num >=2 κρασάρει
Logged

Είναι τα βλέφαρά μου
διάφανες αυλαίες.
Όταν τα ανοίγω βλέπω
μπρος μου ό,τι κι αν τύχει.
Όταν τα κλείνω βλέπω
μπρος μου ό,τι ποθώ.
Merlin
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1377


The Phantom Blot


View Profile
Re: [C++] 2η εργασία 2009
« Reply #38 on: October 27, 2009, 16:53:59 pm »

Στην συνθηκη για τον ελεγχο αν εγινε κατανομη μνημης βαλε NULL.Πχ:

Code:
if(A==NULL){
  cout<<"Memory failure...U suck big time!!!!";
}
Logged
vasso
Καταστραμμένος
********
Gender: Female
Posts: 6672


Overambitious doer


View Profile WWW
Re: [C++] 2η εργασία 2009
« Reply #39 on: October 27, 2009, 19:27:19 pm »

crasharei πάλι Smiley

όταν ο Α δεσμεύει μνήμη πάνω από μια θέση, απλά δεν προχωράει...
τεσπα, το αφήνω Smiley
Logged

Είναι τα βλέφαρά μου
διάφανες αυλαίες.
Όταν τα ανοίγω βλέπω
μπρος μου ό,τι κι αν τύχει.
Όταν τα κλείνω βλέπω
μπρος μου ό,τι ποθώ.
DoomGuard
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 884



View Profile
Re: [C++] 2η εργασία 2009
« Reply #40 on: October 27, 2009, 19:37:13 pm »

Quote from: vasso on October 27, 2009, 19:27:19 pm
crasharei πάλι Smiley

όταν ο Α δεσμεύει μνήμη πάνω από μια θέση, απλά δεν προχωράει...
τεσπα, το αφήνω Smiley
Χμμμ θα ελεγα να δοκιμασεις να το υλοποιήσεις ορίζωντας τα Α και Β

ως

Code:
train * A
οχι

Code:
train ** A
Logged

Code:
long long ago; /* In a galaxy far far away */

vasso
Καταστραμμένος
********
Gender: Female
Posts: 6672


Overambitious doer


View Profile WWW
Re: [C++] 2η εργασία 2009
« Reply #41 on: October 27, 2009, 19:54:25 pm »

Quote from: DoomGuard on October 27, 2009, 19:37:13 pm
Quote from: vasso on October 27, 2009, 19:27:19 pm
crasharei πάλι Smiley

όταν ο Α δεσμεύει μνήμη πάνω από μια θέση, απλά δεν προχωράει...
τεσπα, το αφήνω Smiley
Χμμμ θα ελεγα να δοκιμασεις να το υλοποιήσεις ορίζωντας τα Α και Β

ως

Code:
train * A
οχι

Code:
train ** A

έτσι το είχα στην αρχή και..... κράσαρε Tongue
Logged

Είναι τα βλέφαρά μου
διάφανες αυλαίες.
Όταν τα ανοίγω βλέπω
μπρος μου ό,τι κι αν τύχει.
Όταν τα κλείνω βλέπω
μπρος μου ό,τι ποθώ.
DoomGuard
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 884



View Profile
Re: [C++] 2η εργασία 2009
« Reply #42 on: October 27, 2009, 20:07:16 pm »

         crap


δεν ξερω  Undecided  Undecided  Undecided
Logged

Code:
long long ago; /* In a galaxy far far away */

kgiann78
Guest
Re: [C++] 2η εργασία 2009
« Reply #43 on: October 30, 2009, 18:22:11 pm »

Ρε παιδιά να κανω και γω μια ρώτηξη. Μήπως το ασφάλιστρο στο τραίνο βγαίνει πολύ ακριβό??? Έκανα έναν υπολογισμό για τη μεταφορά ενός αντικειμένου αξίας ας πούμε 100 ευρώ και για απόσταση Αθήνα-Θεσσαλονική δηλ 500 χιλιόμετρα. Αν βάλεις ένα ins_co της τάξης των 19% (δηλ 0.19) τότε το ασφάλιστρο βγαίνει 9500 Ευρώ...

Πάει καλά????? Είπαμε ότι η εκφώνηση μπάζει αλλά έτσι????

Logged
Αιμιλία η φτερωτή χελώνα
Διεστραμμένος
**********
Gender: Female
Posts: 15580


Έξω η μπουχεσαρία απ'το ΤΗΜΜΥ


View Profile WWW
Re: [C++] 2η εργασία 2009
« Reply #44 on: October 30, 2009, 18:38:55 pm »

Νταξ ρε, εκφωνηση Κορτέσιου είναι. Μπορεί να λέει ότι θέλει Cheesy Cheesy
Logged

"Όσοι περιμένουν να βρουν πατημένα χνάρια θα απογοητευτούν γρήγορα. Όσοι δεν είναι έτοιμοι να πέσουν και να ξανασηκωθούν, να χάσουν τον δρόμο τους και να τον ξαναβρούν, να αγγίξουν όχι μια και δύο αλλά δέκα και εκατό φορές τον πάτο της έσχατης αμφιβολίας για τα σχέδια τους, για τις ιδέες τους, για τους συντρόφους τους, και για τους ίδιους τους εαυτούς τους, να αναμετρηθούν με τα χίλια δυο πρόσωπα της απόγνωσης και να ξανανέβουν στον αφρό, είναι καλύτερα να περιμένουν την κοινωνική αλλαγή απ' τον Αι Βασίλη ή, πράγμα που δεν διαφέρει πολύ, από κάποια αψεγάδιαστη δικαιωμένη "πρωτοπορία" .Εμείς δεν έχουμε να προσφέρουμε παρά την άχαρη γοητεία της καινούριας προσπάθειας, την ιστορική βεβαιότητα για τον σκοπό, την πάλη για τον ποιοτικό εμπλουτισμό του μαζί με την αδιάκοπη κριτική για τα μέσα, την στράτευση σε μια υπόθεση που χρειάζεται μαχητές αλλά θέλει να καταργήσει τους στρατιώτες"

https://www.facebook.com/arage.eaak  Knuppel
Pages: 1 2 [3] 4 5 ... 9 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...