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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πότε θα βγει το μάθημα; -...
by chatzikys
[Today at 12:40:39]

Των συνειρμών το παίγνιο....
by Μπιγκόνια
[June 18, 2026, 23:20:46 pm]

[Διανεμημένη Παραγωγή] Γε...
by katerina zaifi
[June 18, 2026, 20:32:27 pm]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 18, 2026, 18:51:29 pm]

[Η/Μ Πεδίο ΙΙ] Γενικές απ...
by Nikos_313
[June 18, 2026, 14:01:54 pm]

[Ηλεκτρονική ΙΙ] Γενικές ...
by nmpampal
[June 18, 2026, 07:37:37 am]

[Οργάνωση Υπολογιστών] Γε...
by Lalson
[June 17, 2026, 10:37:39 am]

Κάμερες στην Πρυτανεία το...
by RivenT
[June 16, 2026, 23:48:23 pm]

[Μικροεπεξεργαστές] Γενικ...
by G.V.
[June 16, 2026, 15:31:13 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by femanak
[June 16, 2026, 11:11:17 am]

H Στοά των Off Topic
by χηρουλα Αλεξίου
[June 15, 2026, 17:39:58 pm]

Γιατί οι ΤΗΜΜΥδες έχουν μ...
by Karaμazoβ
[June 15, 2026, 14:31:16 pm]

[ΣΗΕ ΙΙ] Γενικές απορίες ...
by Λαμπτήρας
[June 12, 2026, 13:36:19 pm]

[Ισχύος II] Γενικές απορί...
by Nikos_313
[June 11, 2026, 14:05:57 pm]

[Ημιαγωγά Υλικά] Απορίες ...
by Nikos_313
[June 11, 2026, 10:23:04 am]

[Ευφυή και Προσαρμοστικά ...
by grepanis
[June 11, 2026, 10:11:51 am]

[Γραφική] Λυμένα θέματα
by Roidos
[June 10, 2026, 21:37:48 pm]

Τι ακούτε αυτήν τη στιγμή...
by Karaμazoβ
[June 10, 2026, 18:42:33 pm]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Giannis Masterio
[June 09, 2026, 20:27:57 pm]

[ΣΑΕ ΙΙ] Απορίες σε ασκήσ...
by Hyperlaz02
[June 09, 2026, 12:01:45 pm]
Στατιστικά
Members
Total Members: 10402
Latest: anton
Stats
Total Posts: 1431480
Total Topics: 32024
Online Today: 1387
Online Ever: 18918
(April 06, 2026, 16:05:31 pm)
Users Online
Users: 54
Guests: 454
Total: 508
ඞ
thenoface
femanak
vasilikii_
mkostomanolaki
nchatzo
ThanosTheTT
Giannis Masterio
George_RT
Bill g
amprozos
asimomyti
diamanar
ttsengel
gstom
Maximilion
varvoutis
chidi anagonye
dimimpou
abunchofcells
serafeim
kostas.13v
1234
thaliatsk
kvas
JoHn!
Saint_GR
marnikol
amoinick
Notac
Chili
Nikos_313
mastilia
Randomuser762
RogueSoftware
ioathemar
panapasc05
nikosmonov
user4
elias_farhood
anna.ts
gpapmtb
charalampos
smantzaa
mdimitrig
Juror8
vasilis saitis
johnnypap
sassi
hercstr
Giannis_Kako
Manos_5
Haralampos
Εμφάνιση

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

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


Πρόεδρας.


View Profile
Re: [C++] 5η Εργασια 2009
« Reply #30 on: November 26, 2009, 20:17:16 pm »

Υπάρχει link πιο πάνω από περσινή εργασία με μια απλή ανάθεση!
(Δουλεύει!)
Logged

Για κήνσορα τάξεων/αριστερών πεποιθήσεων απευθυνθείτε στον Μανωλάκη.
Για ορθογραφία στον Άπλυτο.

Guest    22:15:25    Viewing Κάρβουνο's profile. (11.3.11)
Ποιός με κατασκοπεύει;
Αθηρ
Θαμώνας
****
Gender: Male
Posts: 495



View Profile
Re: [C++] 5η Εργασια 2009
« Reply #31 on: November 26, 2009, 23:17:38 pm »

Γράφω t[ i ] = z[ i ] - x[ i ]; όπου t,z,x αντικείμενα τυπου vector . Ενώ σε άλλες περιπτώσεις η επικαλυψη του τελεστη [ ] δουλεύει κανονικά, σε αυτή την περίπτωση μου ζητάει Lvalue στο t (κοινώς error: Lvalue required) λόγω του = .Γιατί αυτό; Αν έχει τύχει και σε άλλον αυτό παρακαλώ ας μου προσφέρει τα φώτα του. Ευχαριστώ
Logged

Τιποτα
diutinus
Θαμώνας
****
Gender: Male
Posts: 368


Δημοκρατία δε σημαίνει ασυδοσία...


View Profile WWW
Re: [C++] 5η Εργασια 2009
« Reply #32 on: November 27, 2009, 02:01:40 am »

Παιδιά με αυτή τη φάση τι κάνουμε;;;
Quote
Στο λογισμικό να ορίζεται ακόμη μια επικάλυψη γενικής χρήσης του τελεστή * τέτοια ώστε η έκφραση a*x όπου a αντικείμενο τύπου matrix και x αντικείμενο τύπου vector να επιστρέφει ένα αντικείμενο τύπου vector στο οποίο το διάνυσμα που υλοποιεί να είναι το γινόμενο του πίνακα που υλοποιεί το αντικείμενο a επί το διάνυσμα που υλοποιεί το αντικείμενο x.

Σημείωση: Η συνάρτηση επικάλυψης του τελεστή * για γενική χρήση να μην οριστεί ως φιλική στις κλάσεις matrix και vector.


?????

Πήγα να την κάνω μέλος της matrix (matrix αριστερά , vector δεξιά), αλλά υπάρχει πρόβλημα επειδή (νομίζω) δεν έχει ακόμα περιγραφεί η vector (αν και έκανα μια δήλωση στην αρχή αρχή "class vector;"

Ideas? Smiley
Logged


Ώ Ελλάς, ηρώων χώρα,
τί γαϊδάρους βγάζεις τώρα;

Γεώργιος Σουρής (1853-1919)
Κάρβουνο
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1593


Πρόεδρας.


View Profile
Re: [C++] 5η Εργασια 2009
« Reply #33 on: November 27, 2009, 09:09:03 am »

Quote from: diutinus on November 27, 2009, 02:01:40 am
Παιδιά με αυτή τη φάση τι κάνουμε;;;
Quote
Στο λογισμικό να ορίζεται ακόμη μια επικάλυψη γενικής χρήσης του τελεστή * τέτοια ώστε η έκφραση a*x όπου a αντικείμενο τύπου matrix και x αντικείμενο τύπου vector να επιστρέφει ένα αντικείμενο τύπου vector στο οποίο το διάνυσμα που υλοποιεί να είναι το γινόμενο του πίνακα που υλοποιεί το αντικείμενο a επί το διάνυσμα που υλοποιεί το αντικείμενο x.

Σημείωση: Η συνάρτηση επικάλυψης του τελεστή * για γενική χρήση να μην οριστεί ως φιλική στις κλάσεις matrix και vector.


?????

Πήγα να την κάνω μέλος της matrix (matrix αριστερά , vector δεξιά), αλλά υπάρχει πρόβλημα επειδή (νομίζω) δεν έχει ακόμα περιγραφεί η vector (αν και έκανα μια δήλωση στην αρχή αρχή "class vector;"

Ideas? Smiley

#include ...
using namespace std;
class vector;
class matrix;

και μπορείς να τα αναφέρεις χωρίς να έχουν καθοριστεί, όπως της συναρτήσεις.
Logged

Για κήνσορα τάξεων/αριστερών πεποιθήσεων απευθυνθείτε στον Μανωλάκη.
Για ορθογραφία στον Άπλυτο.

Guest    22:15:25    Viewing Κάρβουνο's profile. (11.3.11)
Ποιός με κατασκοπεύει;
Κάρβουνο
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1593


Πρόεδρας.


View Profile
Re: [C++] 5η Εργασια 2009
« Reply #34 on: November 27, 2009, 09:11:33 am »

Quote from: Glyfitzouri on November 26, 2009, 23:17:38 pm
Γράφω t[ i ] = z[ i ] - x[ i ]; όπου t,z,x αντικείμενα τυπου vector . Ενώ σε άλλες περιπτώσεις η επικαλυψη του τελεστη [ ] δουλεύει κανονικά, σε αυτή την περίπτωση μου ζητάει Lvalue στο t (κοινώς error: Lvalue required) λόγω του = .Γιατί αυτό; Αν έχει τύχει και σε άλλον αυτό παρακαλώ ας μου προσφέρει τα φώτα του. Ευχαριστώ

Στον ορισμό της επικάλυψης του τελεστή βάλε &
π.χ.
float& kati::operator-(){...
Logged

Για κήνσορα τάξεων/αριστερών πεποιθήσεων απευθυνθείτε στον Μανωλάκη.
Για ορθογραφία στον Άπλυτο.

Guest    22:15:25    Viewing Κάρβουνο's profile. (11.3.11)
Ποιός με κατασκοπεύει;
ak1s
Ανερχόμενος/Ανερχόμενη
**
Posts: 70


View Profile
Re: [C++] 5η Εργασια 2009
« Reply #35 on: November 27, 2009, 09:52:51 am »

dn mporw na katalavw pws tha suntaksoume tn epikalupsi tou telesti [ ]...prospathw edw k meres
alla tpt..mporei kapoios na me voithisei.?
Logged
Κάρβουνο
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1593


Πρόεδρας.


View Profile
Re: [C++] 5η Εργασια 2009
« Reply #36 on: November 27, 2009, 10:13:08 am »

Quote from: ak1s on November 27, 2009, 09:52:51 am
dn mporw na katalavw pws tha suntaksoume tn epikalupsi tou telesti [ ]...prospathw edw k meres
alla tpt..mporei kapoios na me voithisei.?

Θα με κάνουν μπαμ για σπαμμάρισμα...
Για τρίτη φορα
Quote from: AgentCain on November 16, 2008, 22:10:50 pm
έτρεξα τον κώδικά σου αυτούσιο βάζοντας τη δική μου κλάση, συνάρτηση αρχικών συνθηκών και συνάρτηση επικάλυψης του τελεστή []
Η δέσμευση γίνεται κανονικά, τα νούμερα αποθηκεύονται και εμφανίζει 4 "οκ" για 2χ2 πίνακα


Code:
#include <iostream.h>
class f_matrix{
int m,n; 
float** mat;
  public:
    f_matrix(int m, int n);
    float* operator[](int a);
};

float* f_matrix::operator[](int a){
  return mat[a];
}

f_matrix::f_matrix(int k, int l){
  int i;
  m=k;
  n=l;
  mat=(float**)malloc(k*sizeof(float*));
  for(i=0;i<k;i++)mat[i]=(float*)malloc(l*sizeof(float));
}

main(){
int c_g,c_s, i, j ;
cout<<"Dwste ton arithmo twn grammwn tou pinaka c!!\n";
cin>>c_g;
cout<<"Dwste ton arithmo twn stilwn tou pinaka c!!\n";
cin>>c_s;
f_matrix c(c_g,c_s);
for (i=0;i<c_g;i++) {
for (j=0;j<c_s;j++) {
cout<<"Dwste to stoixeio ["<<i+1<<","<<j+1<<"] tou pinaka c!!\n";
cin>>c[i][j];
            cout<<"ok";
}
}
cout<<c[0][1];
cin>>i;
}


edit:
ψάχνοντας στα γρήγορα, απότι φαίνεται είναι θέμα μνήμης
http://www.faqs.org/qa/qa-673.html
μπορεί να μην είναι σωστή η δέσμευση (να επιστρέφει για κάποιο λόγο NULL), μπορεί η heap σου να είναι γεμάτη και άλλα τόσα μπορεί


ΠΡΟΣΟΧΗ ο κώδικας είναι για μπόρλαντ.
Logged

Για κήνσορα τάξεων/αριστερών πεποιθήσεων απευθυνθείτε στον Μανωλάκη.
Για ορθογραφία στον Άπλυτο.

Guest    22:15:25    Viewing Κάρβουνο's profile. (11.3.11)
Ποιός με κατασκοπεύει;
provataki
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3834



View Profile
Re: [C++] 5η Εργασια 2009
« Reply #37 on: November 27, 2009, 15:04:36 pm »

αντωνη σ'αγαπω... Cheesy
Logged

bay bay timy.
frou_ira
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540


Smart enough to be an ΗΜΜΥ??


View Profile
Re: [C++] 5η Εργασια 2009
« Reply #38 on: November 27, 2009, 18:24:54 pm »

Code:
class matrix
{
int n;
float **m;
public:
matrix(int a);
float* operator[](int i,int j);
vector operator*(matrix t);
int get_n();
};

μου βγάζε λάθος :see declaration of 'matrix' στη 2η σειρά (δλδ στο πρωτο άγκιστρο).
Κανείς καμιά βοήθεια;
Logged

"Η τεχνητή νοημοσύνη δεν μπορεί να κερδίσει τη φυσική ηλιθιότητα"
il capitano
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 4090


Verona Rulez - aua


View Profile
Re: [C++] 5η Εργασια 2009
« Reply #39 on: November 27, 2009, 18:30:15 pm »

Ο τελεστης [] δεχεται μονο ενα ορισμα Wink
Logged

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

Quote from: γνωστός μελισσοκόμος on October 28, 2010, 03:09:57 am
ΑΣΑ, ΟΥΙΣΚΙ ΚΑΙ ΑΙΡΟΝ ΜΕΗΝΤΕΝ ΔΙΣΚΟΙ
Peace
provataki
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3834



View Profile
Re: [C++] 5η Εργασια 2009
« Reply #40 on: November 27, 2009, 19:17:35 pm »

Κερναω λουκουμακι οποιο μου απαντησει στα εξης ερωτηματα:
1. πως γινεται η επικαλυψη γενικης χρησης;
2. ο πινακας x τι στο πεος περιεχει;
3. ποια ειναι η συνθηκη του αλγοριθμου επιλυσης του συστηματος;


Logged

bay bay timy.
ak1s
Ανερχόμενος/Ανερχόμενη
**
Posts: 70


View Profile
Re: [C++] 5η Εργασια 2009
« Reply #41 on: November 27, 2009, 19:23:32 pm »

class matrix {
protected:
float **a;
int m,n;
public:
 matrix(int i,int j);
 ~matrix();
 float* operator[](int c);
};

exw auton tn kwdika.dimiourgw tn vector ws public paragomeni apo tn matrix
gt o compiler m vgazei error oti i metavliti a einai protected;;
Logged
provataki
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3834



View Profile
Re: [C++] 5η Εργασια 2009
« Reply #42 on: November 27, 2009, 19:24:28 pm »

μου βρωμαει λανθασμενη τεχνικη. Shocked
Logged

bay bay timy.
Ianna
Θαμώνας
****
Gender: Female
Posts: 427



View Profile
Re: [C++] 5η Εργασια 2009
« Reply #43 on: November 27, 2009, 20:11:51 pm »

Κι εγώ αυτό έκανα...πως γίνεται να είναι λάθος η τεχνική αφού η μία κλάση χρειάζεται πραγματα από την άλλη...αυτό μόνο με κληρονομικότητα μπορούμε να το κάνουμε...

Tελικά δουλεύει και χωρίς κληρονομικότητα και νομίζω πως είναι πιο σωστό..
« Last Edit: November 29, 2009, 19:01:59 pm by Ianna » Logged

The Crown Of My Work..Is What I Shall Gain..At The End Of My Days...
provataki
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3834



View Profile
Re: [C++] 5η Εργασια 2009
« Reply #44 on: November 27, 2009, 20:15:14 pm »

καλα αν επιμενετε....  Cheesy Cheesy Cheesy Cheesy

τον κωδικα που κανει πολλαπλασιασμο matrix*vector τον εχει καποιος να τον κανει ενα copy γιατι ποναει το μυαλο μου και δε μπορω να τον υλοποιησω;
Logged

bay bay timy.
Pages: 1 2 [3] 4 5 6 Go Up Print
Jump to:  

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