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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Μόλις μπήκα απο κατατακτή...
by Knestoras93
[Today at 15:41:24]

Πότε θα βγει το μάθημα; -...
by sassi
[Today at 14:49:10]

[ΣΑΕ Ι] Γενικές απορίες κ...
by sassi
[Today at 14:48:30]

Αποτελέσματα Εξεταστικής ...
by chatzikys
[Today at 11:49:01]

[Ηλεκτρονική Ι] Γενικές α...
by Giopan
[Today at 05:46:35]

[ΑΣΗΕ] Απορίες στις ασκήσ...
by Tasos Bot
[February 02, 2026, 20:50:35 pm]

[Μεταφορά και Διανομή ΗΕ]...
by Mr Watson
[February 02, 2026, 18:55:28 pm]

Τι καφέ πίνετε;
by MeTheWizard
[February 02, 2026, 18:27:47 pm]

[Θ.Υ.Α.] Επικαιρότητα, απ...
by OlgaG
[February 01, 2026, 00:17:07 am]

H Στοά των Off Topic
by chatzikys
[January 31, 2026, 21:05:09 pm]

Πολεμοσυνέδριο στο ΑΠΘ
by dimikotz
[January 31, 2026, 20:47:47 pm]

[ΣΦ ΗΛ-ΜΗΧ] Ανακοίνωση Σχ...
by Χαρούμενη Πατάτα
[January 30, 2026, 21:10:34 pm]

[Τηλεπ. Συστήματα ΙΙΙ] Γε...
by sofipout
[January 30, 2026, 20:34:25 pm]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Tsn
[January 30, 2026, 18:59:46 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[January 30, 2026, 12:45:58 pm]

[Unofficial Mod] Dark Mod...
by nmpampal
[January 29, 2026, 23:02:21 pm]

[Μετάδοση Θερμότητας] Γεν...
by chatzikys
[January 29, 2026, 20:58:16 pm]

[Ηλεκτρική Οικονομία] Γεν...
by ttsengel
[January 29, 2026, 19:29:04 pm]

[Οπτική] Γενικές Πληροφορ...
by Σουλης
[January 29, 2026, 16:07:44 pm]

Erasmus στο Università de...
by georgino
[January 28, 2026, 17:58:29 pm]
Στατιστικά
Members
Total Members: 10347
Latest: Panagiotis2007
Stats
Total Posts: 1430037
Total Topics: 31901
Online Today: 365
Online Ever: 6054
(January 14, 2026, 06:07:19 am)
Users Online
Users: 40
Guests: 147
Total: 187
ellimoschou
Nikoletta
George15
ELEF
folas
chrismzag
cealexop
gkaramp
theofr
giannisd
aris123321
sotirispo2
Sanaia
charalampos
okanpala
giorgos_chon
basbas
gianst
Mari0s
Farmengineer
Angelagfb
iliaskou
soa2002
lamprosv
mdimitrig
MariosTsourek
styliss
dimitriskon
elena.v
ln07
maestrokk
kostisgialamas
DKarakatsanis
aorologas
Knestoras93
kostas.13v
Captain
Εμφάνιση

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

THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt, tony stank) > [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 5 6 [7] 8 9 Go Down Print
Author Topic: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018  (Read 22501 times)
DEVRIM
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 962



View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #90 on: December 13, 2017, 13:46:29 pm »

παιδια καποιος/α την 5 εργασια σε pm please
Logged
Sarge
Veteran
Εθισμένος στο ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 655


Αρμαντίλλο


View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #91 on: December 13, 2017, 17:17:22 pm »

Ο τύπος που δίνει για την θέση χρησιμοποιείται στην "nearest-rank" μέθοδο, οπότε αναγκαστικά αυτός είναι που πρέπει να χρησιμοποιηθεί. Δεν υπάρχει κάποιο λάθος, απλά είναι απλούστευση του προβλήματος που θα είχαμε αν έδινε τον κανονικό τύπο για τη θέση.
Ό,τι n δώσει ο τύπος, στρογγυλοποιείται προς τα πάνω και μετα εκτυπώνεται εντός του πίνακα.

π.χ. n=...=[2.25]=3 -> print array[2]    //διότι array 0,1,2,3,...
Logged

“I cannot remember the books I've read any more than the meals I have eaten; even so, they have made me.”
― Ralph Waldo Emerson
s0r0n
Θαμώνας
****
Posts: 354


View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #92 on: December 16, 2017, 20:30:14 pm »

Quote from: Sarge on December 13, 2017, 17:17:22 pm
Ο τύπος που δίνει για την θέση χρησιμοποιείται στην "nearest-rank" μέθοδο, οπότε αναγκαστικά αυτός είναι που πρέπει να χρησιμοποιηθεί. Δεν υπάρχει κάποιο λάθος, απλά είναι απλούστευση του προβλήματος που θα είχαμε αν έδινε τον κανονικό τύπο για τη θέση.
Ό,τι n δώσει ο τύπος, στρογγυλοποιείται προς τα πάνω και μετα εκτυπώνεται εντός του πίνακα.

π.χ. n=...=[2.25]=3 -> print array[2]    //διότι array 0,1,2,3,...


Αυτο σας το ειπε ο καθηγητης?Δηλαδη οσοι χρησιμοποιησαμε το (η+1) πρεπει να το αλλαξουμε η δε θα το παρει για λαθος?
Logged
mpraskafoutas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 850


View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #93 on: December 17, 2017, 03:49:52 am »

Quote from: GpAtTaKi8 on December 17, 2017, 03:38:55 am
Δεν μπορώ να καταλάβω ποιες εντολές πρέπει να έχω μέσα στη συνάρτηση της 6ης άσκησης για να λειτουργήσει (http://alexander.ee.auth.gr:8083/eTHMMY/archive/102/downloadFile/7089/eight_queens.pdf), και το γεγονός ότι είναι παλαιότερο θέμα με ανησυχεί για το κόψιμο που το βλέπω να πλησιάζει... Ας βοηθήσει κάποιος σε απλά ελληνικά βρε παιδιά Tongue

στην main θα ζητάς από τον χρήστη να σου δίνει τις θέσεις των 8 βασιλισσών.η συνάρτηση σου θα παίρνει σαν όρισμα 8 θέσεις του πίνακα (εκεί που είναι οι βασίλισσες) και με βάση τις αποδεκτές λύσεις της wikipedia για το πρόβλημα αυτό θα ελέγχεις απλά αν οι θέσεις που έδωσε ο χρήστης είναι κομπλέ και καμιά βασίλισσα δεν τρώει την άλλη
Logged
mpraskafoutas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 850


View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #94 on: December 17, 2017, 04:01:11 am »

το θέμα είναι: αρκεί η explicit λύση της βικιπαιδειας για ν=8 (άρα χρησιμοποιείται ο τύπος (i, 1 + ((2i + n/2 - 3 )(mod n))) and (n + 1 - i, n - ((2i + n/2 - 3 )(mod n))) for i = 1, 2, ..., n / 2 για τις σωστές θέσεις.)

ή πρέπει να ελέγχουμε τις 12 διαφορετικές λύσεις (που είναι βαρετό);
Logged
Ούγκι
Veteran
Καταξιωμένος/Καταξιωμένη
******
Gender: Male
Posts: 210



View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #95 on: December 17, 2017, 12:34:38 pm »

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

Κατ'αρχάς, σε προβλήματα που σε δυσκολεύουν θα προσπαθείς ΠΑΝΤΑ να τα σπας σε υποπροβλήματα. Για να σε βοηθήσω χωρλις να σου κάνω σπόιλ, θα σου δώσω τα διαιρέσω το πρόβλημα σε μικρότερα

1)Διάβασμα ττης σκακιέρας. Παρατήρησε οτί η θέση κάθε βασσίλισας μπορεί να συμβολιστεί με δύο συντεταγμένες. Άρα διάβασε ένα ζευγάρι 8 φορές.

2)Στον 8χ8 πίνακά σου, πρέπει κάπως να συμβολίσεις την ύπαρξη ή μη βασσίλισας σε κάθε κελί.

3)Ανίχνευσε τις βασσίλισες μέσα στο πίνακα και

4)Έλεγξε αν απείλουν/απειλούνται από κάποια άλλη. Έδω είναι το "δύσκολο" της άσκησης. Τι ενοούμε "απειλεί" και πως το ελέγχουμε; Έμας αν μας έδιναν στο άκυρο μια σκακιέρα πως θα την ελέγχαμε; Θα παίρναμε κάθε βασσίλισα και θα κοιτούσαμε τι έχει, στα δεξια αριστερα, πανω, κάτω και διαγώνια.
Σκέψου όμως, αν μια βασσίλισσα βρίσκεται στη θέση i, j τι συμβολίζει η θέση i+1, j ή η i, j+1; Τι είναι το "διαγωνια" σε 'ενα πίνακα στη c;
Logged

Quote from: Μπιγκόνια
ώπα, στο πανεπιστήμιο λέμε κόπηκα όταν ζητάμε εμείς να πάρουμε κάτω από τη βάση. Είναι γνωστό πως είτε πέρασες εσύ με την αξία σου είτε σε έκοψε ο/η διδάσκων.
Arcade
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1003



View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #96 on: December 17, 2017, 16:17:18 pm »

Quote from: Ούγκι on December 17, 2017, 12:34:38 pm
Προφανώς δεν πρέπει να ελέγχουμε αν ο πίνακας ταυτίζεται με έναν από τις λύσεις της βικιπαίδιας αλλά να βρούμε μόνοι μας αν είναι λύση ή όχι...

Κατ'αρχάς, σε προβλήματα που σε δυσκολεύουν θα προσπαθείς ΠΑΝΤΑ να τα σπας σε υποπροβλήματα. Για να σε βοηθήσω χωρλις να σου κάνω σπόιλ, θα σου δώσω τα διαιρέσω το πρόβλημα σε μικρότερα

1)Διάβασμα ττης σκακιέρας. Παρατήρησε οτί η θέση κάθε βασσίλισας μπορεί να συμβολιστεί με δύο συντεταγμένες. Άρα διάβασε ένα ζευγάρι 8 φορές.

2)Στον 8χ8 πίνακά σου, πρέπει κάπως να συμβολίσεις την ύπαρξη ή μη βασσίλισας σε κάθε κελί.

3)Ανίχνευσε τις βασσίλισες μέσα στο πίνακα και

4)Έλεγξε αν απείλουν/απειλούνται από κάποια άλλη. Έδω είναι το "δύσκολο" της άσκησης. Τι ενοούμε "απειλεί" και πως το ελέγχουμε; Έμας αν μας έδιναν στο άκυρο μια σκακιέρα πως θα την ελέγχαμε; Θα παίρναμε κάθε βασσίλισα και θα κοιτούσαμε τι έχει, στα δεξια αριστερα, πανω, κάτω και διαγώνια.
Σκέψου όμως, αν μια βασσίλισσα βρίσκεται στη θέση i, j τι συμβολίζει η θέση i+1, j ή η i, j+1; Τι είναι το "διαγωνια" σε 'ενα πίνακα στη c;

Έχω καταφέρει να βρω τις συνθήκες για να ελέγχει οριζόντια και κάθετα, το μόνο που με δυσκολεύει είναι οι διαγώνιοι γιατί είναι πολλές περιπτώσεις... αυτό που σίγουρα καταλαβαίνω είναι ότι στα i,j θα προσθαφαιρειται ο ιδιος αριθμος χ ωστε τα στοιχεια να ειναι διαγωνια μεταξυ τους, αλλα και παλι..
Logged

“We rip out so much of ourselves to be cured of things faster than we should, that we go bankrupt by the age of thirty and have less to offer each time we start with someone new. But to make yourself feel nothing, so as not to feel anything - what a waste!”
― André Aciman
Ούγκι
Veteran
Καταξιωμένος/Καταξιωμένη
******
Gender: Male
Posts: 210



View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #97 on: December 17, 2017, 16:37:38 pm »

Σωστό είναι αυτο που λες, που είναι το πρόβλημα;
Logged

Quote from: Μπιγκόνια
ώπα, στο πανεπιστήμιο λέμε κόπηκα όταν ζητάμε εμείς να πάρουμε κάτω από τη βάση. Είναι γνωστό πως είτε πέρασες εσύ με την αξία σου είτε σε έκοψε ο/η διδάσκων.
ElectroV
Ανερχόμενος/Ανερχόμενη
**
Posts: 61



View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #98 on: December 19, 2017, 01:08:07 am »

Κάπου κάνω λάθος στο τρόπο που υπολογίζω αν απειλείται διαγώνια..
Κάποιος να του στείλω πμ  τον κώδικα πλζ Roll Eyes
Logged
mpraskafoutas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 850


View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #99 on: December 22, 2017, 23:57:47 pm »

έχω κολλήσει στη δυναμική δέσμευση
μου φαίνεται ότι το έχω κάνει σωστά και αφού διαβάσει τις γραμμές και τις στήλες κρασάρει.
το κομμάτι του κώδικα είναι αυτό,αν βλέπετε κάτι λάθος πείτε το.
    
    int m,n;
    int** x;
    printf("Eisagete arithmo grammwn ths skakieras: ");
   scanf("%d",&m);
   
    printf("Eisagete arithmo sthlwn ths skakieras: ");
   scanf("%d",&n);

    x = malloc(m * sizeof(int*));
    if(!x) {
      
      printf("\nAdunamia desmeushs mnhmhs!");
      exit(0);
      
       }
    for (int i = 0; i < m; i++) {
        x = malloc(n * sizeof(int));
        if(!x) {
      
      printf("\nAdunamia desmeushs mnhmhs!");
      exit(0);
      
       }
    }

το λάθος είναι σίγουρα εδώ,γιατί αν παραλείψω αυτό το κομμάτι τρέχει κανονικά το υπόλοιπο πρόγραμμα
« Last Edit: December 23, 2017, 00:05:16 am by mpraskafoutas » Logged
leukosaraphs!
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 9596


εφακ


View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #100 on: December 23, 2017, 00:16:40 am »

Quote from: mpraskafoutas on December 22, 2017, 23:57:47 pm
...

Code:
for (int i = 0; i < m; i++) {
        x = malloc(n * sizeof(int));
        if(!x) {
      
      printf("\nAdunamia desmeushs mnhmhs!");
      exit(0);
      
       }
    }
πρεπει να γινει
Code:
for (int i = 0; i < m; i++) {
        x[i] = malloc(n * sizeof(int));
        if(!x[i]) {
      
      printf("\nAdunamia desmeushs mnhmhs!");
      exit(0);
      
       }
    }

υποθετω :Ρ
Logged


-What  do you get  when you cross  an insomniac, an agnostic and a dyslexic?
-Someone who stays up all night wondering if there is a Dog.

You can't spell fart without art

Quote from: Xplicit on June 17, 2018, 19:03:39 pm
Συνεχίστηκε η παράδοση που θέλει τους Γερμανούς να φεύγουν ηττημένοι από τη Μόσχα  Grin
mpraskafoutas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 850


View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #101 on: December 23, 2017, 00:26:57 am »

Quote from: leukosaraphs! on December 23, 2017, 00:16:40 am
Code:
for (int i = 0; i < m; i++) {
        x = malloc(n * sizeof(int));
        if(!x) {
      
      printf("\nAdunamia desmeushs mnhmhs!");
      exit(0);
      
       }
    }
πρεπει να γινει
Code:
for (int i = 0; i < m; i++) {
        x[i] = malloc(n * sizeof(int));
        if(!x[i]) {
      
      printf("\nAdunamia desmeushs mnhmhs!");
      exit(0);
      
       }
    }

υποθετω :Ρ

μπα δεν άλλαξε κάτι...
μήπως είναι θέμα του compiler?παιζει κατι τετοιο?
Logged
leukosaraphs!
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 9596


εφακ


View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #102 on: December 23, 2017, 00:34:56 am »

Code:
int **p; 
int i,j,M,N;


printf("Dwse to plithos twn grammwn tou pinaka: ");
scanf("%d",&M);
printf("Dwse to plithos twn stilwn tou pinaka: ");
scanf("%d",&N);


p=malloc(sizeof(int*)*M);
if (!p)
{
printf("Adynamia desmeusis mnimis");
exit(0);
}
for (i=0; i<M; i++)
{
p[i]=malloc(sizeof(int)*N);
if (!p[i])
{
printf("Adynamia desmeusis mnimis");
exit(0);
}
}




for (i=0; i<M; i++)
free (p[i]);
free(p);

γενικα ο κωδικας αυτος ειναι, αν δεν τρεχει τοτε εχεις θεμα καπου αλλου...
Logged


-What  do you get  when you cross  an insomniac, an agnostic and a dyslexic?
-Someone who stays up all night wondering if there is a Dog.

You can't spell fart without art

Quote from: Xplicit on June 17, 2018, 19:03:39 pm
Συνεχίστηκε η παράδοση που θέλει τους Γερμανούς να φεύγουν ηττημένοι από τη Μόσχα  Grin
mpraskafoutas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 850


View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #103 on: December 23, 2017, 00:38:45 am »

Quote from: leukosaraphs! on December 23, 2017, 00:34:56 am
Code:
int **p; 
int i,j,M,N;


printf("Dwse to plithos twn grammwn tou pinaka: ");
scanf("%d",&M);
printf("Dwse to plithos twn stilwn tou pinaka: ");
scanf("%d",&N);


p=malloc(sizeof(int*)*M);
if (!p)
{
printf("Adynamia desmeusis mnimis");
exit(0);
}
for (i=0; i<M; i++)
{
p[i]=malloc(sizeof(int)*N);
if (!p[i])
{
printf("Adynamia desmeusis mnimis");
exit(0);
}
}




for (i=0; i<M; i++)
free (p[i]);
free(p);

γενικα ο κωδικας αυτος ειναι, αν δεν τρεχει τοτε εχεις θεμα καπου αλλου...

το ίδιο έχω και γω ακριβώς.
στη malloc() κατι παει στραβα,γιατι αν κανω στατικη δεσμευση πινακα τρεχει κανονικα
Logged
mpraskafoutas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 850


View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #104 on: December 23, 2017, 00:42:58 am »

solved,ψήθηκε να τρέξει τώρα  Cheesy
Logged
Pages: 1 ... 5 6 [7] 8 9 Go Up Print
Jump to:  

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