• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 13:16:55 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, 13:16:55 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

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

Ισραήλ - Ιράν: Πόλεμος στ...
by okan
[Today at 02:33:21]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 02:29:21]

[Οργάνωση Υπολογιστών] Γε...
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 Λαμπτήρας
[June 16, 2025, 15:55:08 pm]

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

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

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[June 16, 2025, 10:22:18 am]

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

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
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]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426686
Total Topics: 31710
Online Today: 169
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 49
Guests: 84
Total: 133
Mavromati
kvas
MrGreekArrow
alexkont
mike1996
thomasdt
dimopoul
paristetos
George_RT
gpap
Geoth
dimitris kiziridis
panagiot
airam
Maximos7
giannisd
programmer2004
DimKaratzas
superkolios
acolak
noimaginationforthis
Gray139
ggalamat
Roidos
Mr Watson
ellimoschou
pelopidt
kzmekos
ppoug
Vasilikikr
kmargaritis
Nikos_313
gmpatsol
Saint_GR
gdiakonikolhs
Raphael
melisste22
elenak
gp6
meliou
Billyskotsikas
nikitask
Διάλεξις
glavdakis
Εμφάνιση

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

Νέα!
  Όταν ανεβάζουμε φωτογραφίες στις Ανακοινώσεις και Έκτακτα νέα, βάζουμε τη μεγαλύτερη πλευρά 400 (width=400 ή height=400 ). π.χ. [img height=400 (κλείνει η αγκύλη) 
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > [C++] 2η Εργασία 2010
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 3 [4] 5 Go Down Print
Author Topic: [C++] 2η Εργασία 2010  (Read 7298 times)
kakashi
Καταξιωμένος/Καταξιωμένη
***
Posts: 101


THERE IS NO FOREVER


View Profile
Re: [C++] 2η Εργασία 2010
« Reply #45 on: November 08, 2010, 21:32:44 pm »

Quote from: proud_metalhead on November 08, 2010, 21:19:48 pm
Quote from: warrel on November 08, 2010, 14:53:21 pm
οταν πρεπει να κανουμε malloc για να δεσμευσουμε μνημη για τους 2 πινακες με τα αντικειμενα,πως ακριβως γινεται??κατι τετοιο:
site *a
a=(*site)malloc(n*sizeof(site)
????
for(......)
{
site temp
a=temp
}
γενικα η constructor δν εκτελειτε με μαλλοκ.μασ το ειπε ο συμεωνιδης

Δεν κατάλαβα που ακριβώς γίνεται η δυναμική δέσμευση μνήμης με αυτό τον τρόπο;Μπορείς να το εξηγήσεις λίγο γιατί και εγώ δεν ξέρω πως να το κάνω.
Logged
proud_metalhead
Guest
Re: [C++] 2η Εργασία 2010
« Reply #46 on: November 08, 2010, 21:35:56 pm »

Quote from: kakashi on November 08, 2010, 21:32:44 pm
Quote from: proud_metalhead on November 08, 2010, 21:19:48 pm
Quote from: warrel on November 08, 2010, 14:53:21 pm
οταν πρεπει να κανουμε malloc για να δεσμευσουμε μνημη για τους 2 πινακες με τα αντικειμενα,πως ακριβως γινεται??κατι τετοιο:
site *a
a=(*site)malloc(n*sizeof(site)
????
for(......)
{
site temp
a=temp
}
γενικα η constructor δν εκτελειτε με μαλλοκ.μασ το ειπε ο συμεωνιδης

Δεν κατάλαβα που ακριβώς γίνεται η δυναμική δέσμευση μνήμης με αυτό τον τρόπο;Μπορείς να το εξηγήσεις λίγο γιατί και εγώ δεν ξέρω πως να το κάνω.
θεωρω οτι n θεσεις ο πινακας Α
site *A;
A=(site*)malloc(n*sizeof(site));
for(i=0; i<n; i++)
{
    site temp // temp βοη8ητικο αντικειμενο
   
« Last Edit: November 08, 2010, 21:38:09 pm by proud_metalhead » Logged
il capitano
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 4090


Verona Rulez - aua


View Profile
Re: [C++] 2η Εργασία 2010
« Reply #47 on: November 08, 2010, 21:38:56 pm »

Συμβουλη:
όταν γραφεται κωδικα βαλτε τον μεσα σε


Code:
 κωδικας 


ειναι το κουμπί με την # για όποιον δεν το εχει προσεξει
Logged

Η βραζιλιανικη μουσικη ειναι αντικαταστατικη γιατι χορευεται σε παραλιες
οι παραλιες εχουν αμμο
που αποτελειται απο πυριτιο
που προερχεται απο την λεξη πυρ
εκ'του οποιου αναγενναται ο φοινικας
γνωστο συμβολο της χουντας των Συνταγματαρχων
Αντ'αυτου το καταστατικο απαγορευει καθε φασιστικη οργανωση!!!!!

Quote from: γνωστός μελισσοκόμος on October 28, 2010, 03:09:57 am
ΑΣΑ, ΟΥΙΣΚΙ ΚΑΙ ΑΙΡΟΝ ΜΕΗΝΤΕΝ ΔΙΣΚΟΙ
Peace
nikitas350
Καταξιωμένος/Καταξιωμένη
***
Posts: 201



View Profile
Re: [C++] 2η Εργασία 2010
« Reply #48 on: November 08, 2010, 21:49:50 pm »

Quote from: proud_metalhead on November 08, 2010, 21:35:56 pm
Quote from: kakashi on November 08, 2010, 21:32:44 pm
Quote from: proud_metalhead on November 08, 2010, 21:19:48 pm
Quote from: warrel on November 08, 2010, 14:53:21 pm
οταν πρεπει να κανουμε malloc για να δεσμευσουμε μνημη για τους 2 πινακες με τα αντικειμενα,πως ακριβως γινεται??κατι τετοιο:
site *a
a=(*site)malloc(n*sizeof(site)
????
for(......)
{
site temp
a=temp
}
γενικα η constructor δν εκτελειτε με μαλλοκ.μασ το ειπε ο συμεωνιδης

Δεν κατάλαβα που ακριβώς γίνεται η δυναμική δέσμευση μνήμης με αυτό τον τρόπο;Μπορείς να το εξηγήσεις λίγο γιατί και εγώ δεν ξέρω πως να το κάνω.
θεωρω οτι n θεσεις ο πινακας Α
site *A;
A=(site*)malloc(n*sizeof(site));
for(i=0; i<n; i++)
{
    site temp // temp βοη8ητικο αντικειμενο
   

Μα για αυτό υπάρχει η new... Το να δημιουργείς αντικείμενα με malloc είναι πολύ παράλογο.
Logged
proud_metalhead
Guest
Re: [C++] 2η Εργασία 2010
« Reply #49 on: November 08, 2010, 22:08:44 pm »

Quote from: nikitas350 on November 08, 2010, 21:49:50 pm
Quote from: proud_metalhead on November 08, 2010, 21:35:56 pm
Quote from: kakashi on November 08, 2010, 21:32:44 pm
Quote from: proud_metalhead on November 08, 2010, 21:19:48 pm
Quote from: warrel on November 08, 2010, 14:53:21 pm
οταν πρεπει να κανουμε malloc για να δεσμευσουμε μνημη για τους 2 πινακες με τα αντικειμενα,πως ακριβως γινεται??κατι τετοιο:
site *a
a=(*site)malloc(n*sizeof(site)
????
for(......)
{
site temp
a=temp
}
γενικα η constructor δν εκτελειτε με μαλλοκ.μασ το ειπε ο συμεωνιδης

Δεν κατάλαβα που ακριβώς γίνεται η δυναμική δέσμευση μνήμης με αυτό τον τρόπο;Μπορείς να το εξηγήσεις λίγο γιατί και εγώ δεν ξέρω πως να το κάνω.
θεωρω οτι n θεσεις ο πινακας Α
site *A;
A=(site*)malloc(n*sizeof(site));
for(i=0; i<n; i++)
{
    site temp // temp βοη8ητικο αντικειμενο
   

Μα για αυτό υπάρχει η new... Το να δημιουργείς αντικείμενα με malloc είναι πολύ παράλογο.

αυτα να τα λες στον κορτεση. εκτος του οτι δν εχουμε κανει new στο προγραμμα λεει η δεσμευση μνημης να γινει με  malloc.
Logged
Joseph D.
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1082


Someone else might have gotten it wrong.


View Profile
Re: [C++] 2η Εργασία 2010
« Reply #50 on: November 08, 2010, 22:11:47 pm »

Quote from: proud_metalhead on November 08, 2010, 21:35:56 pm
Quote from: kakashi on November 08, 2010, 21:32:44 pm
Quote from: proud_metalhead on November 08, 2010, 21:19:48 pm
Quote from: warrel on November 08, 2010, 14:53:21 pm
οταν πρεπει να κανουμε malloc για να δεσμευσουμε μνημη για τους 2 πινακες με τα αντικειμενα,πως ακριβως γινεται??κατι τετοιο:
site *a
a=(*site)malloc(n*sizeof(site)
????
for(......)
{
site temp
a=temp
}
γενικα η constructor δν εκτελειτε με μαλλοκ.μασ το ειπε ο συμεωνιδης

Δεν κατάλαβα που ακριβώς γίνεται η δυναμική δέσμευση μνήμης με αυτό τον τρόπο;Μπορείς να το εξηγήσεις λίγο γιατί και εγώ δεν ξέρω πως να το κάνω.
θεωρω οτι n θεσεις ο πινακας Α
site *A;
A=(site*)malloc(n*sizeof(site));
for(i=0; i<n; i++)
{
    site temp // temp βοη8ητικο αντικειμενο
    

Βασικά, νομίζω θα έπρεπε να κάνεις
Code:
site *A;
A=(site*)malloc(n*sizeof(site));
for(i=1; i<n; i++)
{
    site temp // temp βοη8ητικο αντικειμενο
    Α[ι]=temp
}

Δηλαδή το i να αρχίζει από 1, γιατί στην αρχική δήλωση εκτελείται μία φορά ο constructor.
Έχω δίκιο ή όχι; Για διαφωτίστε.


Ε... μάλλον έχω άδικο.
« Last Edit: November 08, 2010, 22:23:49 pm by Joseph D. » Logged

'No tests on species with members capable of calculus. Simple rule, never broke it.'
kakashi
Καταξιωμένος/Καταξιωμένη
***
Posts: 101


THERE IS NO FOREVER


View Profile
Re: [C++] 2η Εργασία 2010
« Reply #51 on: November 08, 2010, 22:38:24 pm »

Στην calk συνάρτηση δεν θα χρειαστεί να κάνουμε μια επανάληψη που θα προσθέτει γιαι κάθε οικόπεδο την γη και τα χρήματα;
Ποια θα είναι η συνθήκη για τον τερματισμό της επανάληψης αφού η calk έχει ορίσματα τους πίνακες αλλά όχι τον αριθμό των στοιχείων των πινάκων;
Logged
proud_metalhead
Guest
Re: [C++] 2η Εργασία 2010
« Reply #52 on: November 08, 2010, 23:23:36 pm »

Quote from: Joseph D. on November 08, 2010, 22:11:47 pm
Quote from: proud_metalhead on November 08, 2010, 21:35:56 pm
Quote from: kakashi on November 08, 2010, 21:32:44 pm
Quote from: proud_metalhead on November 08, 2010, 21:19:48 pm
Quote from: warrel on November 08, 2010, 14:53:21 pm
οταν πρεπει να κανουμε malloc για να δεσμευσουμε μνημη για τους 2 πινακες με τα αντικειμενα,πως ακριβως γινεται??κατι τετοιο:
site *a
a=(*site)malloc(n*sizeof(site)
????
for(......)
{
site temp
a=temp
}
γενικα η constructor δν εκτελειτε με μαλλοκ.μασ το ειπε ο συμεωνιδης

Δεν κατάλαβα που ακριβώς γίνεται η δυναμική δέσμευση μνήμης με αυτό τον τρόπο;Μπορείς να το εξηγήσεις λίγο γιατί και εγώ δεν ξέρω πως να το κάνω.
θεωρω οτι n θεσεις ο πινακας Α
site *A;
A=(site*)malloc(n*sizeof(site));
for(i=0; i<n; i++)
{
    site temp // temp βοη8ητικο αντικειμενο
    

Βασικά, νομίζω θα έπρεπε να κάνεις
Code:
site *A;
A=(site*)malloc(n*sizeof(site));
for(i=1; i<n; i++)
{
    site temp // temp βοη8ητικο αντικειμενο
    Α[ι]=temp
}

Δηλαδή το i να αρχίζει από 1, γιατί στην αρχική δήλωση εκτελείται μία φορά ο constructor.
Έχω δίκιο ή όχι; Για διαφωτίστε.


Ε... μάλλον έχω άδικο.

κοιτα στην 1η εργασια παλι ειχα κανει malloc  στο αντικειμενο και το ειχα λαθος. ο σιμεωνιδης με ειπε αυτο που σας λεω τωρα.μου ειπε οτι δν εκτελειτε αν εχουμε pointer και επομενοσ το i πρεπει να ειναι 0.παντως μν σκας. η προσπαθεια μετρα.για σιγουρια ρωτα σε εργαστηριο  Smiley
Logged
proud_metalhead
Guest
Re: [C++] 2η Εργασία 2010
« Reply #53 on: November 08, 2010, 23:25:31 pm »

Quote from: kakashi on November 08, 2010, 22:38:24 pm
Στην calk συνάρτηση δεν θα χρειαστεί να κάνουμε μια επανάληψη που θα προσθέτει γιαι κάθε οικόπεδο την γη και τα χρήματα;
Ποια θα είναι η συνθήκη για τον τερματισμό της επανάληψης αφού η calk έχει ορίσματα τους πίνακες αλλά όχι τον αριθμό των στοιχείων των πινάκων;
πολυ απλα στελνεις και το μεγεθος των πινακων σαν ορισμα,ετσι και αλλιως το μεγεθος το οριζεις μεσα στην main και δν εχεις καποιο προβλημα μη μεταφερσιμοτητας
Logged
rspappas
WebSlave
Αbsolute ΤΗΜΜΥ.gr
***
Posts: 2709



View Profile
Re: [C++] 2η Εργασία 2010
« Reply #54 on: November 08, 2010, 23:25:48 pm »

Quote from: kakashi on November 08, 2010, 22:38:24 pm
Στην calk συνάρτηση δεν θα χρειαστεί να κάνουμε μια επανάληψη που θα προσθέτει γιαι κάθε οικόπεδο την γη και τα χρήματα;
Ποια θα είναι η συνθήκη για τον τερματισμό της επανάληψης αφού η calk έχει ορίσματα τους πίνακες αλλά όχι τον αριθμό των στοιχείων των πινάκων;

εγω εκανα τσατσια και εβαλα σαν ορισματα της καλκ και τον αριθμο των οικοπεδων
Logged


http://en.wikipedia.org/wiki/Lopadotemachoselachogaleokranioleipsanodrimhypotrimmatosilphioparaomelitokatakechymenokichlepikossyphophattoperisteralektryonoptekephalliokigklopeleiolagoiosiraiobaphetraganopterygon

kakashi
Καταξιωμένος/Καταξιωμένη
***
Posts: 101


THERE IS NO FOREVER


View Profile
Re: [C++] 2η Εργασία 2010
« Reply #55 on: November 08, 2010, 23:29:40 pm »

Ναι αυτό σκέφτηκα και εγώ αλλά νόμιζα ότι πρέπει να βάλουμε μόνο τα ορίσματα που ζητάει.Θα το κάνς και εγώ έτσι λοιπόν Smiley
Logged
Joseph D.
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1082


Someone else might have gotten it wrong.


View Profile
Re: [C++] 2η Εργασία 2010
« Reply #56 on: November 08, 2010, 23:34:10 pm »

Quote from: rspappas on November 08, 2010, 23:25:48 pm
Quote from: kakashi on November 08, 2010, 22:38:24 pm
Στην calk συνάρτηση δεν θα χρειαστεί να κάνουμε μια επανάληψη που θα προσθέτει γιαι κάθε οικόπεδο την γη και τα χρήματα;
Ποια θα είναι η συνθήκη για τον τερματισμό της επανάληψης αφού η calk έχει ορίσματα τους πίνακες αλλά όχι τον αριθμό των στοιχείων των πινάκων;

εγω εκανα τσατσια και εβαλα σαν ορισματα της καλκ και τον αριθμο των οικοπεδων

Ωραία τσατσιά. Εγώ έβαλα μόνο εννιά (9) ορίσματα.
Logged

'No tests on species with members capable of calculus. Simple rule, never broke it.'
MiTsOmAn
Νεούλης/Νεούλα
*
Gender: Male
Posts: 9



View Profile
Re: [C++] 2η Εργασία 2010
« Reply #57 on: November 08, 2010, 23:36:38 pm »

Quote from: rspappas on November 08, 2010, 23:25:48 pm
Quote from: kakashi on November 08, 2010, 22:38:24 pm
Στην calk συνάρτηση δεν θα χρειαστεί να κάνουμε μια επανάληψη που θα προσθέτει γιαι κάθε οικόπεδο την γη και τα χρήματα;
Ποια θα είναι η συνθήκη για τον τερματισμό της επανάληψης αφού η calk έχει ορίσματα τους πίνακες αλλά όχι τον αριθμό των στοιχείων των πινάκων;

εγω εκανα τσατσια και εβαλα σαν ορισματα της καλκ και τον αριθμο των οικοπεδων

κι εγώ το ίδιο έκανα γιατί να είναι τσατσιά;  Smiley

αλλού κόλλαω όταν χρησιμοποιώ την sqrt για να υπολογίσω τις αποστάσεις που θέλω μου βγάζει μύνημα λάθους
error C2108: subscript is not of integral type

ενώ όλες οι μεταβλητές που εμπλέκονται είναι float ξέρει κανείς τι παίζει;
Logged
Joseph D.
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1082


Someone else might have gotten it wrong.


View Profile
Re: [C++] 2η Εργασία 2010
« Reply #58 on: November 08, 2010, 23:50:42 pm »

Quote from: MiTsOmAn on November 08, 2010, 23:36:38 pm

αλλού κόλλαω όταν χρησιμοποιώ την sqrt για να υπολογίσω τις αποστάσεις που θέλω μου βγάζει μύνημα λάθους
error C2108: subscript is not of integral type

ενώ όλες οι μεταβλητές που εμπλέκονται είναι float ξέρει κανείς τι παίζει;

Μήπως την έκφραση που είναι ρίζα την εκχωρείς σε μεταβλητή τύπου int ή την κάνεις return σε συνάρτηση τύπου int;
Logged

'No tests on species with members capable of calculus. Simple rule, never broke it.'
rspappas
WebSlave
Αbsolute ΤΗΜΜΥ.gr
***
Posts: 2709



View Profile
Re: [C++] 2η Εργασία 2010
« Reply #59 on: November 09, 2010, 00:22:34 am »

Quote from: MiTsOmAn on November 08, 2010, 23:36:38 pm
αλλού κόλλαω όταν χρησιμοποιώ την sqrt για να υπολογίσω τις αποστάσεις που θέλω μου βγάζει μύνημα λάθους
error C2108: subscript is not of integral type

ενώ όλες οι μεταβλητές που εμπλέκονται είναι float ξέρει κανείς τι παίζει;

την βιβλιοθηκη math.h την εβαλες?
Logged


http://en.wikipedia.org/wiki/Lopadotemachoselachogaleokranioleipsanodrimhypotrimmatosilphioparaomelitokatakechymenokichlepikossyphophattoperisteralektryonoptekephalliokigklopeleiolagoiosiraiobaphetraganopterygon

Pages: 1 2 3 [4] 5 Go Up Print
Jump to:  

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