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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ποιον πάροχο να επιλέξω?
by PolarBear
[Today at 14:44:35]

[Οπτική] Να επιλέξω το μά...
by Nikostrim
[Today at 05:05:26]

Ποιο τραγούδι ακούσατε 5+...
by Katarameno
[Today at 02:13:58]

Αστεία Βίντεο
by Katarameno
[Today at 00:38:19]

Aναζωπύρωση των εχθροπραξ...
by Katarameno
[September 17, 2025, 22:43:28 pm]

best username in THMMY.gr
by Katarameno
[September 17, 2025, 20:35:29 pm]

Αποτελέσματα Εξεταστικής ...
by ilazarit
[September 17, 2025, 19:59:41 pm]

[Τηλεπικοινωνιακά Συστήμα...
by chatzikys
[September 17, 2025, 16:07:13 pm]

Πρόγραμμα Σπουδών Ακαδημα...
by sg31a
[September 17, 2025, 11:35:11 am]

Εργασία στην METLEN, Γνώμ...
by ChrisKaloy-Kakou
[September 17, 2025, 00:51:50 am]

Συμβάσεις και εταιρείες
by Nikos_313
[September 16, 2025, 23:02:05 pm]

[Στοχαστικά Σήματα και Δι...
by Nikos_313
[September 16, 2025, 22:54:08 pm]

Μέλος του μήνα - Ιούλιος ...
by Katarameno
[September 16, 2025, 19:37:40 pm]

Ευρωμπάσκετ 2025
by Katarameno
[September 16, 2025, 02:46:49 am]

Πότε θα βγει το μάθημα; -...
by Katarameno
[September 16, 2025, 01:08:33 am]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[September 15, 2025, 22:10:40 pm]

Users <=22 OR >=222
by Mr Watson
[September 14, 2025, 19:36:18 pm]

[ΑΡΑΓΕ Attack] ΝΑ ΕΠΙΣΤΡΕ...
by Aris★
[September 14, 2025, 14:31:33 pm]

[Τομέας Ηλεκτρονικής] Μαθ...
by Nikos_313
[September 14, 2025, 13:29:36 pm]

Των συνειρμών το παίγνιο....
by chatzikys
[September 14, 2025, 13:20:18 pm]
Στατιστικά
Members
Total Members: 10014
Latest: Jimana
Stats
Total Posts: 1428148
Total Topics: 31767
Online Today: 620
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 42
Guests: 577
Total: 619
_Trob
Giannis Masterio
balligeorgia
agkentzi
parispoll
iliaspapam
tsaliki
TahmKench
johnk
Haralampos
stefpapa21
Thanasiscon1
kakousios
christina02
CodeBro
giannis g
EvP
atampakc
Saint_GR
RogueSoftware
petralexiou
dsaragiotis
Carot1456
George_RT
PolarBear
thomasdt
gkaramp
arswagdapro
jimalexoud
mariamil
manek
Χαρούμενη Πατάτα
Papalamprous humor
gramniko
kordisvi
makato
antrikos
filkilkis
Εμφάνιση

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

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
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 8097 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: 2711



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: 2711



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...