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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[Today at 19:49:00]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[Today at 16:56:56]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[Today at 15:55:08]

[Αρχές Οικονομίας] Να επι...
by _Trob
[Today at 13:28:21]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[Today at 12:13:45]

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

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[Today at 10:22:18]

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

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 15, 2025, 20:08:49 pm]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]

[Δυναμική Συμπεριφορά ΣΗΕ...
by soko_freta
[June 13, 2025, 01:05:36 am]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426676
Total Topics: 31711
Online Today: 226
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 68
Guests: 71
Total: 139
NickSpan
georkala
andreassifo
apsathas
immo
Zoifouka
kpa
sassi
vaggelisx
Psychoktonos_
alexfot
xristostsi03
Maximos7
mmikelo
3rdDegreeBurn
panos21sk
κοτζακ
George15
alexandra_
Konstantina Karamani
Nekt
valco08
apol
charalampos
mkakale
nikos.a
pliroforikarios
prigians
Nikos_313
themis01
dorapangeiou
1234
kouf
glavdakis
sofipout
le papillon
msandr
dimitrisblioumis
ThanosV
Fotis
filkilkis
ggalamat
tsaliki
picklebeanburger
elischat
Carot1456
mixkats
giorgos_skl
gpapailio
Tasaras
RedSkyline
Gaspard
Captain
evangeliaap
Σταυρος23
pavlos2003
kaskas12
aalmpanb
iliaspapas
Roidos
AgaG
kkotsopo
aachmet
gkougeor
Εμφάνιση

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

Νέα!
Για οποιοδήποτε πρόβλημα με register/login, στείλτε email στο contact@thmmy.gr.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt) > [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 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 18865 times)
DEVRIM
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 962



View Profile
Re: [Δομημένος Προγραμματισμός] Απορίες σε ασκήσεις 2017/2018
« Reply #90 on: December 13, 2017, 14: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, 18: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, 21:30:14 pm »

Quote from: Sarge on December 13, 2017, 18: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, 04:49:52 am »

Quote from: GpAtTaKi8 on December 17, 2017, 04: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, 05: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, 13: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, 17:17:18 pm »

Quote from: Ούγκι on December 17, 2017, 13: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, 17:37:38 pm »

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

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



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

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


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

έχω κολλήσει στη δυναμική δέσμευση
μου φαίνεται ότι το έχω κάνει σωστά και αφού διαβάσει τις γραμμές και τις στήλες κρασάρει.
το κομμάτι του κώδικα είναι αυτό,αν βλέπετε κάτι λάθος πείτε το.
    
    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, 01:05:16 am by mpraskafoutas » Logged
leukosaraphs!
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 9596


εφακ


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

Quote from: mpraskafoutas on December 23, 2017, 00:57:47 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);
      
       }
    }

υποθετω :Ρ
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, 20:03:39 pm
Συνεχίστηκε η παράδοση που θέλει τους Γερμανούς να φεύγουν ηττημένοι από τη Μόσχα  Grin
mpraskafoutas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 850


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

Quote from: leukosaraphs! on December 23, 2017, 01: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, 01: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, 20:03:39 pm
Συνεχίστηκε η παράδοση που θέλει τους Γερμανούς να φεύγουν ηττημένοι από τη Μόσχα  Grin
mpraskafoutas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 850


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

Quote from: leukosaraphs! on December 23, 2017, 01: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, 01: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...