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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ρύθμιση θερμικού για μοτέ...
by chatzikys
[Today at 21:29:19]

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

Αποτελέσματα Εξεταστικής ...
by Ma8hths Indou
[Today at 17:30:47]

[Τηλεπικοινωνιακά Συστήμα...
by Thanasis_pap
[Today at 17:06:37]

Άδεια ασκήσεως επαγγέλματ...
by The Web
[Today at 13:25:49]

[Τομέας Ηλεκτρονικής] Μαθ...
by Nikos_313
[Today at 09:51:26]

[Τομέας Ενέργειας] Μαθήμα...
by Nikos_313
[Today at 01:40:22]

Οι μπράβοι του πρύτανη
by Διάλεξις
[Today at 01:30:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:04:15]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[Today at 00:59:05]

Ηλεκτρομηχανολογικές Μελέ...
by inverter
[August 01, 2025, 20:35:12 pm]

Νέα Δημοκρατία (and Co. I...
by Katarameno
[August 01, 2025, 15:13:09 pm]

Πρόγραμμα Σπουδών Ακαδημα...
by PolarBear
[August 01, 2025, 15:03:05 pm]

Aναζωπύρωση των εχθροπραξ...
by Katarameno
[July 31, 2025, 21:15:48 pm]

Καμμένα...!!
by Godat
[July 31, 2025, 21:07:58 pm]

[ΑΝΤΙΣΤΑΣΗ] Ανακοίνωση γι...
by Katarameno
[July 31, 2025, 20:31:30 pm]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[July 31, 2025, 15:33:28 pm]

ΤΗΜΜΥ-Σκάκι
by L
[July 31, 2025, 13:24:56 pm]

Τα παράσιτα ανάμεσά μας
by Katarameno
[July 30, 2025, 13:47:28 pm]

Ρώτα κάτι τον επόμενο
by Giopan
[July 29, 2025, 16:04:23 pm]
Στατιστικά
Members
Total Members: 9988
Latest: kyrlef
Stats
Total Posts: 1427646
Total Topics: 31739
Online Today: 142
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 13
Guests: 96
Total: 109
RivenT
Karkarias
George_RT
trelogauros7
thathas12
akoil
chatzikys
filkilkis
femanak
prigians
iliaspapam
Εμφάνιση

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

Νέα!
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads
με προσοχή στα ονόματα των αρχείων!
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 7554 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...