• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 18, 2025, 11:10:01 am

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, 11:10:01 am

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: 9961
Latest: Poli
Stats
Total Posts: 1426709
Total Topics: 31711
Online Today: 215
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 39
Guests: 106
Total: 145
KG03
nikpapoutsi
okatapo
papatmaria
vagelismo
papajohnn06
noimaginationforthis
gntitsios
Tsn
vajim
gdimove
apob
Aristidis Aristidou
acolak
ntina
Giannis Masterio
tols1
sylaiangel
Mihalist
Farmakis Aggelos
Tzatzikaki
gpap
grepanis
Mr Watson
asemas
jimalexoud
Le ece
Zach
Jimlam
jm555
geo66
Billy K
avatangg
menelaras
domb765
Billyskotsikas
Εμφάνιση

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

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt) > Εργασία E 2007
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 3 ... 7 Go Down Print
Author Topic: Εργασία E 2007  (Read 12307 times)
TED
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 760


View Profile
Εργασία E 2007
« on: June 27, 2007, 10:01:42 am »

    

Εργασία D (Hμ/νία λήξης δηλώσεων: 03/07/2007) Ομάδες

Για να δοθεί άδεια λειτουργίας σε έναν ραδιοφωνικό σταθμό ο σταθμός καταθέτει ένα πίνακα με τις συχνότητες που πρόκειται να χρησιμοποιήσει. Οι αιτήσεις εξετάζονται κατά προτεραιότητα σύμφωνα με το χρόνο κατάθεσής τους. Για να δοθεί άδεια για τη χρήση μιας συχνότητας δεν πρέπει να υπάρχει ανίστοιχο αίτημα από σταθμό που κατέθεσε νωρίτερα αντίστοιχη αίτηση.
Να γραφεί το πρόγραμμα που να διαβάζει τον αριθμό των σταθμών που κατέθεσαν αιτήσεις, τον αριθμό των συχνοτήτων και τις συχνότητες τις οποίες ζητά να δεσμεύσει ο κάθε σταθμός. Το πρόγραμμα να σχηματίζει τον πίνακα fric σε κάθε γραμμή του οποίου να εμφανίζονται οι συχνότητες που ζητά να δεσμεύσει ο κάθε σταθμός. Στον πίνακα οι γραμμές που αντιστοιχούν στους σταθμούς εμφανίζονται με τη σειρά προτεραιότητας της αντίστοιχής αίτησης. Στο πρόγραμμα να γραφεί ακόμη η συνάρτηση void chek(…) η οποία να επεξεργάζεται τον πίνακα fric τοποθετώντας ως τιμή το 0 για εκείνες τις συχνότητες που ήδη έχουν καταληφθεί από σταθμό με μεγαλύτερη προτεραιότητα. Τέλος η συνάρτηση main να τυπώνει τον πίνακα fric αφαιρώντας τις συχνότητες με τιμή 0.
Σημείωση: α) Ο πίνακας fric να εμφανίζεται ως πίνακας δύο διαστάσεων.
β) Όλοι οι πίνακες που θα χρησιμοποιηθούν να δεσμεύουν την αντίστοιχη μνήμη δυναμικά
γ) Η συνάρτηση chek δε διαβάζει δεδομένα και δεν τυπώνει αποτελέσματα.



Εδώ, απ'ότι κατάλαβα το καινούριο στοιχείο είναι ο δυναμικός 2 διαστάσεων και με διαφορετικό αριθμό κελιών για τις γραμμές. Οπότε παίζει πολύ pointer....(και δεν τους παω γμτ...)
« Last Edit: July 10, 2007, 13:25:01 pm by Wade » Logged
SolidSNK
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 4617


free()'d and attuned


View Profile
5η Εργασία-συζήτηση
« Reply #1 on: June 27, 2007, 10:06:05 am »

Ρε τι εργασία D λεει και μαλακίες.

Εργασία E δεν είναι;
« Last Edit: June 27, 2007, 10:40:59 am by Nh » Logged

"Savior, conqueror, hero, villain. You are all things, Revan, and yet you are nothing. In the end you belong to neither the light nor the darkness. You will forever stand alone."
ampoulog
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1378



View Profile
5η Εργασία-συζήτηση
« Reply #2 on: June 27, 2007, 10:08:20 am »

Ρε παιδες ο fric πινακας τι δεδομένα δέχεται ;
Τις συχνότητες και τι άλλο;
Logged

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

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

χωρίς να κρίνει και χωρίς να σκέφτεται.
TED
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 760


View Profile
5η Εργασία-συζήτηση
« Reply #3 on: June 27, 2007, 10:15:46 am »

Ναι, το D μάλλον το ξέχασε... κ έχει και ένα τυπογραφικό λάθος "Οι αιτήσεις εξετάζονται κατά προτεραιότητα σύμφωνα με το χρόνο κατάθεσής τους. Για να δοθεί άδεια για τη χρήση μιας συχνότητας δεν πρέπει να υπάρχει ανίστοιχο αίτημα από σταθμό που κατέθεσε νωρίτερα αντίστοιχη αίτηση."

ο fric λογικά περιέχει pointers που δείχνουν στους άλλους δυναμικούς που περιέχουν συχνότητες. Όπως ορίζεται ο διδιάστατος δηλαδη...

Προφανώς το αναγνωριστικό του κάθε σταθμού, αφού δεν μας λέει να το διαβάσουμε θα είναι ο αριθμός που προκύπτει από την σειρά που κατέθεσαν τη δήλωσή τους;
Logged
OtiNaNAi
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1334


Δεν είμαι ο ηλεκτρολόγος που έχεις συνηθίσει...


View Profile
5η Εργασία-συζήτηση
« Reply #4 on: June 27, 2007, 11:54:45 am »

Quote
Εδώ, απ'ότι κατάλαβα το καινούριο στοιχείο είναι ο δυναμικός 2 διαστάσεων και με διαφορετικό αριθμό κελιών για τις γραμμές. Οπότε παίζει πολύ pointer....(και δεν τους παω γμτ...)


Μην ανησυχεις δν ειναι κατι ιδιαιτερα δυσκολο.
Η λογικη ειναι πως φτιαχνεις ενα μονοδιαστατο πινακα με στοιχεια pointers και μετα, στο pointer του καθε κελιου οριζεις απο ενα μονοδιαστατο πινακα με οτι μεγεθος θελεις καθε φορα ελπιζω να καταλαβες τι θελω να πω!!!


πχ. εστω θελουμε δισδιαστατο με στοιχεια τυπου int

Code:
p=(int **)malloc(dim_1*sizeof(int*));
for (i=0;i<dim_1;i++)
{
p[i]=(int *)malloc(dim_2[i]*sizeof(int));
}

οπου dim_1,dim_2{ι} ειναι οι αντιστοιχες διαστασεις
o dim_2 ειναι ενας πινακας οπου εχεις αποθηκευση την διασταση της καθε γραμμης
« Last Edit: June 27, 2007, 12:05:08 pm by OtiNaNAi » Logged

Peace    Peace
igoutas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 576


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

Πως μπορω με scanf να εισαγω στοιχεια σε εναν δισδιαστατο πινακα που εχω ορισει δυναμικα οπου σε καθε γραμμη του πινακα περιεχεται ενας αλλος πινακας?
Logged
Mendoza
Guest
5η Εργασία-συζήτηση
« Reply #6 on: June 27, 2007, 16:11:51 pm »

έστω i η σειρά και j η στήλη

Τότε 

scanf(" % f ", & p [ i ] [j ] );
ή
scanf(" % f ", ( p [ i]  + j ) );
ή
scanf(" % f ", ( * ( p + i ) + j ) );

'ολα το ίδιο είναι,διαλέγεις κ παίρνεις! Tongue
« Last Edit: June 27, 2007, 16:15:49 pm by Bo@rD-RiDeR » Logged
~GiA~
Αbsolute ΤΗΜΜΥ.gr
*******
Posts: 2525



View Profile
5η Εργασία-συζήτηση
« Reply #7 on: June 27, 2007, 16:51:52 pm »

na rwtisw ligo kati.....! tin proteraiotita omws pws na ti dilwsw? apla na ipothetw oti pliktrologoudai ta stoixeia me seira proteraiotitas h tha prepei na eisagw kai ton xrono katathesis etsi wste meta na sigrinw tous xronous kai na ta topotheta etsi dinamika mesa ston pinaka?? (vasika tin idia stigmi na kratw ton xrono kai me ta nea stoixeia pou eisagodai na ton sigrinw me ta alla??)

pws to vlepete?
Logged
Wade
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 5795



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

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

Επίσης peiratina, παρακαλείσαι να μη χρησιμοποιείς greeklish γιατί δυσχεραίνουν την ανάγνωση.  Αν υπάρχει κάποιο πρόβλημα στον υπολογιστή, μπορείς να χρησιμοποιήσεις το μεταφραστή http://speech.ilsp.gr/greeklish/greeklishdemo.asp Smiley
Εκ της διαχείρισης
« Last Edit: June 27, 2007, 18:30:14 pm by Wade » Logged

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



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

+1 στον Wade
Logged

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

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

χωρίς να κρίνει και χωρίς να σκέφτεται.
~GiA~
Αbsolute ΤΗΜΜΥ.gr
*******
Posts: 2525



View Profile
5η Εργασία-συζήτηση
« Reply #10 on: June 28, 2007, 01:18:26 am »

οκ παιδιά!!!! ευχαριστώ και συγνώμη αλλά όπως βλέπετε πρώτη φορά στέλνω!!! και έχω συνηθίσει από το msn να γράφω όπως να' ναι!!!!
Logged
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


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

Έλα βρε σιγά, ο Wade δεν διαγράφει ποστ για τέτοια αφορμή (τις περισσότερες φορές τουλάχιστον Roll Eyes Tongue --αστειεύομαι!)

Πληροφοριακά, και εγώ την εργασία την έκανα με την παραδοχή που έκανε και ο Wade.
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"
SolidSNK
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 4617


free()'d and attuned


View Profile
5η Εργασία-συζήτηση
« Reply #12 on: June 28, 2007, 01:40:38 am »

Σωστό merge.

Μπράβο στους mods Smiley


Logged

"Savior, conqueror, hero, villain. You are all things, Revan, and yet you are nothing. In the end you belong to neither the light nor the darkness. You will forever stand alone."
Diamond
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 283



View Profile
5η Εργασία-συζήτηση
« Reply #13 on: June 28, 2007, 03:19:45 am »

Στον πίνακα που ζητάει η δεύτερη διάσταση είναι διαφορετική για κάθε γραμμή αφού κάθε σταθμός δηλώνει διαφορετικο αριθμό συχνοτήτων. Μήπως το πλήθος των στηλών πρέπει να ειναι ο μέγιστος αριθμός των συχνοτήτων που δηλώνει η κάθε εταιρία; Δηλαδή αν η 1η εταιρία δηλώνει 5 συχνότητες η 2η εταιρία 8 συχνότητες η 3η εταιρία 4 συχνότητες ... η n-η εταιρία 1 συχνότητα, τοτε ο πίνακας δεν πρέπει να είναι n x 8; Πώς γίνεται όμως να διαβάζει τα στοιχεία του πίνακα χωρίς να έχει καθοριστεί το τελικό μέγεθός του; 8)
Logged

^^DaRk_HunTeR
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2149


0001 0010 0100 0010


View Profile
5η Εργασία-συζήτηση
« Reply #14 on: June 28, 2007, 05:00:50 am »

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

Without order nothing can exist without chaos nothing can evolve

Timeo hominem unius libri
The minstrel
Pages: [1] 2 3 ... 7 Go Up Print
Jump to:  

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