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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
H Στοά των Off Topic
by Nikos_313
[Today at 08:53:31]

[Μεταφορά και Διανομή ΗΕ]...
by tzortzis
[Today at 07:55:05]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 00:45:33]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 17, 2025, 21:32:50 pm]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αντικατάστασης πυκνωτή σε...
by george14
[June 17, 2025, 13:58:20 pm]

Πότε θα βγει το μάθημα; -...
by tzortzis
[June 17, 2025, 13:19:53 pm]

Αποτελέσματα Εξεταστικής ...
by george14
[June 17, 2025, 12:08:25 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
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]
Στατιστικά
Members
Total Members: 9965
Latest: Poli
Stats
Total Posts: 1426712
Total Topics: 31711
Online Today: 231
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 84
Guests: 130
Total: 214
Ntinouu
Nekt
Denisivo
sterboga
Nikos_313
athizoi
thunder
Stelios V.
swkraths
alex_samaras_
AgaG
Chr1sgr
Geoth
Fotis Roukoutakis
Tasaras
Lygkouras_c
maria.r
ThanosKoutsoump
rafa98p
rafail zisiadis
distillery
antontsiorvas
freakyy
George Hadjilyras
geoagour
Anita
gpr000
bit11
vasilis saitis
soph553
Chaidec
Vharitou
itsikou
stloukas
Thalasotsanta
Gagauss
atampakc
Xontroulis
Nicotre
kstavroulis
Vgs
Leou
Iosifsotiriadis
thomasdt
qwertyuiop
stefpapa21
alice
aris123321
mrotskos
kvas
Νικη
nikol michalou
mara.mlch
xristodoulou
dkoukn
Notac
angelos
elias_farhood
fivosfivos1
Η ΤΡΑΠΟΥΛΑ ΤΟΥ ΠΑΠΠΟΥ ΜΟΥ
manolitsis
tasos_ntv
thanos_voucharas
geftihiakos
adamchatz
HamesJetfield
Gtrianta
alexandros_and
mariachatz
TheBadSalesman
Thanasiscon1
jimalexoud
gkg
krith
mkostomanolaki
Phlikon
Εμφάνιση

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

Νέα!
Πρόγραμμα Χειμερινής Εξεταστικής 2024-2025
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt) > Εργασία E 2007
0 Members and 1 Guest are viewing this topic.
Pages: 1 [2] 3 4 ... 7 Go Down Print
Author Topic: Εργασία E 2007  (Read 12326 times)
Wade
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 5795



View Profile WWW
5η Εργασία-συζήτηση
« Reply #15 on: June 28, 2007, 06:35:18 am »

Quote from: admpampo on June 28, 2007, 03:19:45 am
Στον πίνακα που ζητάει η δεύτερη διάσταση είναι διαφορετική για κάθε γραμμή αφού κάθε σταθμός δηλώνει διαφορετικο αριθμό συχνοτήτων. Μήπως το πλήθος των στηλών πρέπει να ειναι ο μέγιστος αριθμός των συχνοτήτων που δηλώνει η κάθε εταιρία; Δηλαδή αν η 1η εταιρία δηλώνει 5 συχνότητες η 2η εταιρία 8 συχνότητες η 3η εταιρία 4 συχνότητες ... η n-η εταιρία 1 συχνότητα, τοτε ο πίνακας δεν πρέπει να είναι n x 8; Πώς γίνεται όμως να διαβάζει τα στοιχεία του πίνακα χωρίς να έχει καθοριστεί το τελικό μέγεθός του; 8)

Με τη δυναμική παραχώρηση μνήμης, μπορείς να κάνεις πίνακα με στήλες διαφορετικού μήκους.  Στην αρχή, θα ορίσεις έναν float **pointer, στον οποίο θα δευμεύσεις δυναμικά έναν μονοδιάστατο πίνακα από pointers.  Μετά, στην κάθε θέση αυτού του πίνακα, θα δεσμεύσεις έναν μονοδιάστατο πίνακα.

Quote from: peiratina on June 28, 2007, 01:18:26 am
οκ παιδιά!!!! ευχαριστώ και συγνώμη αλλά όπως βλέπετε πρώτη φορά στέλνω!!! και έχω συνηθίσει από το msn να γράφω όπως να' ναι!!!!

Μην ανησυχείς, δεν υπάρχει πρόβλημα Wink
Logged

ilovegreece
Guest
5η Εργασία-συζήτηση
« Reply #16 on: June 28, 2007, 14:28:09 pm »

...Τέλος η συνάρτηση main να τυπώνει τον πίνακα fric αφαιρώντας τις συχνότητες με τιμή 0....Τι σκεφτηκατε εσεις για αυτο?Απλα να μην εμφανιζει τα κελια του πινακα με την τιμη 0 η να ταξινομουμε τις στηλες του πινακα κατα φθινουσα σειρα και με realloc σε καθε στηλη να "σβηνουμε" οσες θεσεις μνημης σε καθε στηλη οσα και τα μηδενικα της?
Logged
ampoulog
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1378



View Profile
5η Εργασία-συζήτηση
« Reply #17 on: June 28, 2007, 15:42:05 pm »

Μάλλον το δεύτερο .
Logged

Bλάκας δεν είναι αυτός που δεν έχει νοημοσύνη , αλλά αυτός που πιστεύει

σε ό,τι του δείξουν ως αληθινό και σε ό,τι του εξυψώνει την αυταρέσκεια,

χωρίς να κρίνει και χωρίς να σκέφτεται.
ampoulog
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1378



View Profile
5η Εργασία-συζήτηση
« Reply #18 on: June 28, 2007, 15:43:28 pm »

Μήπως έχει κανένας καμία ιδέα για την υλοποίηση της check που να μην απαιτεί ταξινόμηση στοιχείων ;
Logged

Bλάκας δεν είναι αυτός που δεν έχει νοημοσύνη , αλλά αυτός που πιστεύει

σε ό,τι του δείξουν ως αληθινό και σε ό,τι του εξυψώνει την αυταρέσκεια,

χωρίς να κρίνει και χωρίς να σκέφτεται.
Wade
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 5795



View Profile WWW
5η Εργασία-συζήτηση
« Reply #19 on: June 28, 2007, 18:19:28 pm »

Εγώ δεν έκανα ταξινόμηση στοιχείων, απλώς ελέγχω κάθε στοιχείο του πίνακα με όλα τα προηγούμενα, αρχίζοντας από τον αμέσως προηγούμενο σταθμό Wink
Logged

ilovegreece
Guest
5η Εργασία-συζήτηση
« Reply #20 on: June 28, 2007, 20:59:19 pm »

Quote from: ilovegreece on June 28, 2007, 14:28:09 pm
...Τέλος η συνάρτηση main να τυπώνει τον πίνακα fric αφαιρώντας τις συχνότητες με τιμή 0....Τι σκεφτηκατε εσεις για αυτο?Απλα να μην εμφανιζει τα κελια του πινακα με την τιμη 0 η να ταξινομουμε τις στηλες του πινακα κατα φθινουσα σειρα και με realloc σε καθε στηλη να "σβηνουμε" οσες θεσεις μνημης σε καθε στηλη οσα και τα μηδενικα της?
Κανενας αλλος τη γνωμη του?
Logged
Mendoza
Guest
5η Εργασία-συζήτηση
« Reply #21 on: June 28, 2007, 21:07:51 pm »

Eγώ απλώς έβαλα να τυπώνει όλα τα στοιχεία εκτός από το 0..λέτε να ναι λάθος?


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



View Profile
5η Εργασία-συζήτηση
« Reply #22 on: June 28, 2007, 21:41:01 pm »

Quote from: Bo@rD-RiDeR on June 28, 2007, 21:07:51 pm
Eγώ απλώς έβαλα να τυπώνει όλα τα στοιχεία εκτός από το 0..λέτε να ναι λάθος?
Δεν νομίζω αλλά αν έχεις τελειώσει το πρόγραμμα έχεις πολυυυυυυύ χρόνο να χρησιμοποιήσεις και την realloc για να είσαι ίσως πιό σωστός.

Εμένα το πρόβλημα είναι ότι εκεί που καλώ την chek ο compiler μου βγάζει
[Warning] passing arg 2 of `chek' from incompatible pointer type

Όταν λέει arg 2 of 'chek' μάλλον εννοεί το 2ο όρισμα της chek το οποίο είναι ο fric.
Εκεί που καλώ την συνάρτηση έχω &fric, αφού τoν έχω ορίσει με malloc και στον ορισμό της συνάρτησης έχω βάλει *fric.
Δεν ξέρω αν με πιάνετε ποιό είναι το πρόβλημα..
« Last Edit: June 28, 2007, 22:59:22 pm by Mikros_Nikolas » Logged

Αν κάτι μπορεί να πάει στραβά, θα πάει.
elisabeth
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 177


View Profile
5η Εργασία-συζήτηση
« Reply #23 on: June 28, 2007, 22:14:42 pm »

καταρχην ο fric δεν είναι διδιάστατος; Αρα δεν πρέπει να δηλωθει: **fric;
Πως έχεις ορίσεις την chek?
Logged

Άγιε μου Βασίλη κάνε τη μέρα να έχει 30 ώρες!<br /><br />Pleaaaaase...δε ζητάω πολλά,ε????????
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


View Profile
5η Εργασία-συζήτηση
« Reply #24 on: June 28, 2007, 22:36:09 pm »

Quote from: Mikros_Nikolas on June 28, 2007, 21:41:01 pm
Εκεί που καλώ την συνάρτηση έχω &fric, αφού των έχω ορίσει με malloc και στον ορισμό της συνάρτησης έχω βάλει *fric.
Δεν ξέρω αν με πιάνεται ποιό είναι το πρόβλημα..
Aφού θες να περνάει pointer, τότε θα βάλεις pointer, δηλαδή *fric και όχι &fric. &fric δεν σημαίνει τίποτα για εσένα, είναι η διεύθυνση στην οποία αποθηκεύεται η fric της οποίας η τιμή είναι η διεύθυνση στην οποία αποθηκεύεται το δεδομένο που θες να περάσεις. Άρα η τιμή του fric είναι η διεύθυνση που ζητάς. Συνεπώς όπως είπα θα περάσεις όχι &fric αλλά *fric.

Quote from: elisabeth on June 28, 2007, 22:14:42 pm
καταρχην ο fric δεν είναι διδιάστατος; Αρα δεν πρέπει να δηλωθει: **fric;
Ναι, και εγώ έτσι το όρισα. Από ό,τι κατάλαβα εννοεί ότι θα περάσει στη chek όχι τη fric αυτή καθ'εαυτή αλλά τους αντίστοιχους pointers που έχει ως στοιχεία της.
Logged

Preserve and keep us safe this night     *and our innocence made fun of justice*

Once we dreamt of everything
united by our love
There's a place for everyone
so we scream "Liberta"
stelios2609
Νεούλης/Νεούλα
*
Posts: 48



View Profile
5η Εργασία-συζήτηση
« Reply #25 on: June 28, 2007, 22:41:21 pm »

Παιδια ρωτησα το παλικαρι που μας κανει ασκησεις και μου ειπε οτι εννοει να αφαιρεσουμε τις τιμες απο τον πινακα δηλαδη χρηση realloc, δηλαδη οχι μονο να μην φαινονται στην εκτυπωση τα μηδενικα.
Με bubble sort μπορεις ανετα να μεταφερεις τα μηδενικα στο τελος , ομως για να μεινουν οι συχνοτητες στη θεση τους τι κανουμε??
εννοω αν εχεις τις εξης συχνοτητες
 
πχ  5  0  0  3  0  7 με μπαμπλ σορτ(αντιστροφο) θα γινει 7  5  3  0  0  0
πως θα γινει να μεινει 5  3  7  0  0  0
 
εγω σκεφτηκα να ορισω δυναμικα εναν καινουργιο πινακα και να τοποθετω εκει τα στοιχεια  διαφορα του μηδενος. Εχει κανεις να προτεινει καμια καλυτερη ιδεα?
Logged
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


View Profile
5η Εργασία-συζήτηση
« Reply #26 on: June 28, 2007, 22:45:26 pm »

Μα δεν χρειάζεται να μείνουν τα στοιχεία στη θέση τους Smiley
Logged

Preserve and keep us safe this night     *and our innocence made fun of justice*

Once we dreamt of everything
united by our love
There's a place for everyone
so we scream "Liberta"
stelios2609
Νεούλης/Νεούλα
*
Posts: 48



View Profile
5η Εργασία-συζήτηση
« Reply #27 on: June 28, 2007, 22:48:43 pm »

Υποθετικα το λεω. Εστω οτι οποιος υποβαλλει συχνοτητες το κανει ιεραρχικα ξεκινοντας απο τις σημανικοτερες, τοτε χρειαζεται να μεινουν στη θεση τους
Logged
Mikros_Nikolas
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1088



View Profile
5η Εργασία-συζήτηση
« Reply #28 on: June 28, 2007, 23:11:01 pm »

Quote from: Wanderer on June 28, 2007, 22:36:09 pm
Quote from: Mikros_Nikolas on June 28, 2007, 21:41:01 pm
Εκεί που καλώ την συνάρτηση έχω &fric, αφού των έχω ορίσει με malloc και στον ορισμό της συνάρτησης έχω βάλει *fric.
Δεν ξέρω αν με πιάνεται ποιό είναι το πρόβλημα..
Aφού θες να περνάει pointer, τότε θα βάλεις pointer, δηλαδή *fric και όχι &fric. &fric δεν σημαίνει τίποτα για εσένα, είναι η διεύθυνση στην οποία αποθηκεύεται η fric της οποίας η τιμή είναι η διεύθυνση στην οποία αποθηκεύεται το δεδομένο που θες να περάσεις. Άρα η τιμή του fric είναι η διεύθυνση που ζητάς. Συνεπώς όπως είπα θα περάσεις όχι &fric αλλά *fric.
Ναι αλλά θέλω να αλλάξω τον πίνακα που δίνω σαν όρισμα. Για αυτό δίνω τον *fric όταν ορίζω την chek και
&fric όταν την καλώ.Μετά θα κάνω printf όλα τα fric[ i ] [ j ].
 
Στην κλήση με αναφορά αυτό δεν κάνουμε;; Sad Μπορεί και να με χτύπησε η ζέστη στο κεφάλι αλλά έτσι θυμάμαι να έκανα στην εργασία D.
Logged

Αν κάτι μπορεί να πάει στραβά, θα πάει.
Wade
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 5795



View Profile WWW
5η Εργασία-συζήτηση
« Reply #29 on: June 28, 2007, 23:26:34 pm »

Quote from: Mikros_Nikolas on June 28, 2007, 23:11:01 pm
Ναι αλλά θέλω να αλλάξω τον πίνακα που δίνω σαν όρισμα. Για αυτό δίνω τον *fric όταν ορίζω την chek και
&fric όταν την καλώ.Μετά θα κάνω printf όλα τα fric[ i ] [ j ].
 
Στην κλήση με αναφορά αυτό δεν κάνουμε;; Sad Μπορεί και να με χτύπησε η ζέστη στο κεφάλι αλλά έτσι θυμάμαι να έκανα στην εργασία D.

Το όρισμα που θα δέχεται η συνάρτηση θα είναι ένας float** pointer (εφ' όσον βέβαια όρισες έτσι τον fric).  Μέσα στη συνάρτηση θα χειρίζεσαι τα στοιχεία του fric με αριθμητική των pointers.
Logged

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

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