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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πρακτική Άσκηση ΤΗΜΜΥ 201...
by okan
[Today at 00:13:54]

[Μεταφορά και Διανομή ΗΕ]...
by Nikos_313
[Today at 00:10:29]

Ισραήλ - Ιράν: Πόλεμος στ...
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]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426701
Total Topics: 31710
Online Today: 205
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 38
Guests: 140
Total: 178
Βασιλης
giorgosss03
Captain
christina02
chris_p30
κοτζακ
Nianaro
engineer2030
soktas
Aftzidou
kriton
gkarapip
maestros
alexlabis
ThanosV
Nikos_313
mitsos753905
chaniotism
gcheristanidhs
mpaltzak
ANDVRONTZOS
IBOURAS
Διάλεξις
spetrakis
st3.kt
lasef
natavhoo
BB
sigklitiki
Karkarias
odkoutrolikos
Εμφάνιση

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

Νέα!
Για ανανέωση (ή προσθήκη νέου) avatar, πρέπει η μεγαλύτερη διάσταση της εικόνας να είναι 110 pixels.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt) > Εργασία vol B 2006
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] 4 Go Down Print
Author Topic: Εργασία vol B 2006  (Read 9666 times)
python
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 52


View Profile
Re: Εργασία vol B 2006
« Reply #30 on: April 13, 2006, 01:46:29 am »

εγω τι λάθος κανω και μολις τρεξω το προγραμμα, σταματαει αφου διαβασει τους πινακες ?

for (i=0; i<n; i++)
    {
        scanf("%f",&(A[ i ]));
    }
for (i=0; i<m; i++)
    {
        scanf("%f",&(B[ i ]));
    }

ζηταει να πληκτρολογησω κατι για να συνεχισει στους υπολογισμους..
« Last Edit: April 13, 2006, 01:49:26 am by python » Logged
PreDa
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 155



View Profile
Απ: Εργασία vol B 2006
« Reply #31 on: April 13, 2006, 01:56:08 am »

Λογικά με το που εκτελούνται οι εντολές αυτές εσύ ώς χρήστης πρέπει να βάλεις τις τιμές. Αφού τις βάλεις συνεχίζει η εκτέλεση του κώδικά σου  8) Διόρθωσέ με αν κατάλαβα λάθος...
Logged
4Dcube
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 9068


just.do.it.cut.carrots.


View Profile
Re: Εργασία vol B 2006
« Reply #32 on: April 13, 2006, 01:56:57 am »

Quote from: python on April 13, 2006, 01:46:29 am
εγω τι λάθος κανω και μολις τρεξω το προγραμμα, σταματαει αφου διαβασει τους πινακες ?

for (i=0; i<n; i++)
    {
        scanf("%f",&(A[ i ]));
    }
for (i=0; i<m; i++)
    {
        scanf("%f",&(B[ i ]));
    }

πρεπει να πληκτρολογησω κατι για να συνεχισει στους υπολογισμους..

σε τι είδους κομπάιλερ το τρέχεις; Microsoft Vis.Studio? Borland? Turbo c? Dev C?
προτείνω (γιατί ορισμένοι παλιοί μου'κάναν κάτι κόγξες) να μη βάζεις πολλές παρενθέσεις όπου δε χρειάζονται, π.χ.:


for (i=0; i<n; i++)
    {
        scanf("%f",A);
    }
for (i=0; i<m; i++)
    {
        scanf("%f",B);
    }


Επίσης μπορεί να χρειάζεται "press key" ο κομπάιλερ, αλλά πάντα για να τελειώσει το πρόγραμμα.
Αλλά αν δε χρειάζεται "press key", μπορεί να εκτελεί τις πράξεις και να εκτυπώνει και να κλείνει το πρόγραμμα προτού προλάβεις να δεις τίποτε. Σε αυτή την περίπτωση φτιάξε εσύ μηχανισμό που να τερματίζει το πρόγραμμα όταν πατάς κάτι.
Logged

https://www.youtube.com/watch?v=6CAzdawCzhg
python
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 52


View Profile
Re: Εργασία vol B 2006
« Reply #33 on: April 13, 2006, 02:05:08 am »

Quote from: PreDa on April 13, 2006, 01:56:08 am
Λογικά με το που εκτελούνται οι εντολές αυτές εσύ ώς χρήστης πρέπει να βάλεις τις τιμές. Αφού τις βάλεις συνεχίζει η εκτέλεση του κώδικά σου  8) Διόρθωσέ με αν κατάλαβα λάθος...

μα τις τιμες τις εχω βαλει πιο πριν..
ειμαι στη φαση που διαβαζονται οι πινακες για να προχωρησει το προγραμμα στην επεξεργασια των τιμων
Logged
Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: Εργασία vol B 2006
« Reply #34 on: April 13, 2006, 02:11:29 am »

Quote from: python on April 13, 2006, 01:46:29 am
εγω τι λάθος κανω και μολις τρεξω το προγραμμα, σταματαει αφου διαβασει τους πινακες ?

for (i=0; i<n; i++)
    {
        scanf("%f",&(A[ i ]));
    }
for (i=0; i<m; i++)
    {
        scanf("%f",&(B[ i ]));
    }

ζηταει να πληκτρολογησω κατι για να συνεχισει στους υπολογισμους..


Ο Κώδικας είναι σωστός... Μόνο αυτό που είπε ο 4Dcube έχω να παρατηρήσω, δηλαδή αρκεί να γράψεις scanf("%f",&B[ i ]); , οι παρενθέσεις δε χρειάζονται

Αν παρακάτω στο πρόγραμμα δεν έχεις καμία άλλη scanf() εμένα μου φαίνεται αδύνατο ή πολύ περίεργο να σου ζητάει να πληκτρολογήσεις κάτι ακόμα...
Ίσως να ανεβάσεις μεγαλύτερο μέρος του κώδικά σου.
Logged
python
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 52


View Profile
Re: Εργασία vol B 2006
« Reply #35 on: April 13, 2006, 02:15:21 am »

Quote from: 4Dcube on April 13, 2006, 01:56:57 am
σε τι είδους κομπάιλερ το τρέχεις; Microsoft Vis.Studio? Borland? Turbo c? Dev C?
..
προτείνω (γιατί ορισμένοι παλιοί μου'κάναν κάτι κόγξες) να μη βάζεις πολλές παρενθέσεις όπου δε χρειάζονται
Επίσης μπορεί να χρειάζεται "press key" ο κομπάιλερ, αλλά πάντα για να τελειώσει το πρόγραμμα.
Αλλά αν δε χρειάζεται "press key", μπορεί να εκτελεί τις πράξεις και να εκτυπώνει και να κλείνει το πρόγραμμα προτού προλάβεις να δεις τίποτε. Σε αυτή την περίπτωση φτιάξε εσύ μηχανισμό που να τερματίζει το πρόγραμμα όταν πατάς κάτι.

ο compiler ειναι DEV-C
το δοκιμασα και χωρις παρενθεσεις αλλα το προβλημα εξακολουθει να υπαρχει..
οσο για τον μηχανισμο, εχω τετοιον στο τελος
το θεμα ειναι γιατι "εμφανιζει" press key στη μεση του προγραμματος
(δεν βγαζει κειμενο, αλλα αναβοσβηνει ο κερσορας μεχρι να πατησω κατι και μετα enter για να συνεχισει το προγραμμα κανονικα)
Logged
PreDa
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 155



View Profile
Απ: Εργασία vol B 2006
« Reply #36 on: April 13, 2006, 02:16:40 am »

Ανεβάζω κι εγώ τον κώδικά μου μέχρι το σημείο που δεν λειτουργεί... Ελπίζω να μπορεί κάποιος να με βοηθήσει..
int n, m, i, j, c, e;
    float A[50], B[50], over[50], no_free[100];
   
    printf("\n\n###############################################################################\n\n");
   
    printf("Eishgage to plh8os n twn syxnothtwn pou kata8etei o sta8mos A \n n=");
    scanf("%d", &n);
    printf("Dwse ta stoixeia tou pros dhmiourgia pinaka A\n");
    for (i=0; i<n; i++)
         scanf("%f",&A[ i ]);
    for (i=0; i<n; i++)
         printf("%f", &A[ i ]);
         
    printf("\n\n###############################################################################\n\n");
   
    printf(" \n Eishgage to plh8os m twn syxnothtwn pou kata8etei o sta8mos B \n m=");
    scanf("%d", &m); 
    printf(" \n Dwse ta stoixeia tou pros dhmiourgia pinaka B\n");
    for (j=0; j<m; j++)
         scanf("%f", &B[j]);
    for (j=0; j<m; j++)       
         printf("%f", &B[j]);
         
    printf("\n\n###############################################################################\n\n");
           
    c=0;
    for (i=0; i<n; i++)
    {
        for (j=0; j<m; j++)
        {
            if (A==B[j])
            {
                           over[c]=A[ i ];
                           c++;
            }
        }
    }
    for (c=0; c<n; c++)
    printf("%f", &over[c]);.
« Last Edit: April 13, 2006, 02:21:01 am by PreDa » Logged
Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: Απ: Εργασία vol B 2006
« Reply #37 on: April 13, 2006, 02:28:49 am »

Quote from: PreDa on April 13, 2006, 02:16:40 am
   
    for (c=0; c<n; c++)
    printf("%f", &over[c]);.

To σωστό είναι:

for (i=0; i<c; i++)
    printf("%f", over[ i ]);

Αφού ο c δείχνει το πλήθος των στοιχείων του over.

Και στα printf(); δε πρέπει να έχεις & μπροστά από τις μεταβλητές...
Logged
4Dcube
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 9068


just.do.it.cut.carrots.


View Profile
Re: Εργασία vol B 2006
« Reply #38 on: April 13, 2006, 02:33:17 am »

Quote from: python on April 13, 2006, 02:15:21 am
Quote from: 4Dcube on April 13, 2006, 01:56:57 am
σε τι είδους κομπάιλερ το τρέχεις; Microsoft Vis.Studio? Borland? Turbo c? Dev C?
..
προτείνω (γιατί ορισμένοι παλιοί μου'κάναν κάτι κόγξες) να μη βάζεις πολλές παρενθέσεις όπου δε χρειάζονται
Επίσης μπορεί να χρειάζεται "press key" ο κομπάιλερ, αλλά πάντα για να τελειώσει το πρόγραμμα.
Αλλά αν δε χρειάζεται "press key", μπορεί να εκτελεί τις πράξεις και να εκτυπώνει και να κλείνει το πρόγραμμα προτού προλάβεις να δεις τίποτε. Σε αυτή την περίπτωση φτιάξε εσύ μηχανισμό που να τερματίζει το πρόγραμμα όταν πατάς κάτι.

ο compiler ειναι DEV-C
το δοκιμασα και χωρις παρενθεσεις αλλα το προβλημα εξακολουθει να υπαρχει..
οσο για τον μηχανισμο, εχω τετοιον στο τελος
το θεμα ειναι γιατι "εμφανιζει" press key στη μεση του προγραμματος
(δεν βγαζει κειμενο, αλλα αναβοσβηνει ο κερσορας μεχρι να πατησω κατι και μετα enter για να συνεχισει το προγραμμα κανονικα)
Τότε έχεις κάνει λάθος αμέσως μετά που διαβάζει τους πίνακες και αναγκάζεται να τερματίσει το πρόγραμμα.
Μπορείς κάλιστα να ανεβάσεις κι εσύ τον κώδικά σου.


Άρε παιδιά, αν δυσκολευτήκατε με τους πίνακες να σας ανεβάσω την περσυνή δεύτερη εργασία! Knuppel
*θα την ανεβάσω αύριο στα downloads
Logged

https://www.youtube.com/watch?v=6CAzdawCzhg
meltemi
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 2491



View Profile WWW
Απ: Εργασία vol B 2006
« Reply #39 on: April 13, 2006, 03:14:40 am »

Quote from: Faidon on April 13, 2006, 02:28:49 am
To σωστό είναι:

for (i=0; i<c; i++)
    printf("%f", over[ i ]);

Αφού ο c δείχνει το πλήθος των στοιχείων του over.

Και στα printf(); δε πρέπει να έχεις & μπροστά από τις μεταβλητές...

@PreDa
Συμφωνώ απόλυτα, θα το δεις και στον κώδικα που σου έστειλα, επίσης πρόσθεσε τα στοιχεία που είχες και πριν, να δούμε τι παίζει...
Logged
PreDa
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 155



View Profile
Απ: Εργασία vol B 2006
« Reply #40 on: April 13, 2006, 03:21:14 am »

Απάντησα και με πουμου απαντώ κι εδώ και είμαι ευγνώμων για τη βοήθειά σας. Θα κανω διορθώσεις και ρυθμίσεις αργότερα. τώρα πλέον δουλεύει μία χαρά  8)
Logged
PreDa
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 155



View Profile
Απ: Εργασία vol B 2006
« Reply #41 on: April 13, 2006, 06:56:07 am »

Μια χαρά και τρεις τρομάρες... Shocked Δεν μπορώ να δημιουργήσω τον πίνακα no_free. Σε ενα ποστ στο τόπικ "απορία για τους πίνακες" ο Faidon αναφέρει ότι ορίζουμε μία μεταβλητή (t=0) πριν το 2ο for και αφού ελεγξουμε την τιμή μίας  συχνότητας Α για όλες τις τιμές του Β ελέγχουμε τη μεταβλητή αυτή. Αν η Α είναι κοινή έστω για μια τιμή του Β θέτουμε t=1, αν όχι το t παραμένει 0. Μένει μετά να ελέγξουμε στο τέλος του 2ου for ποιά είναι η τιμή του t. Αν t=0 προσθέτουμε τη συχνότητα Α στον πίνακα no_free. Λογικά ανάλογα πράττουμε για τον πίνακα Β, δλδ. στο πρώτο for οι συχνότητες του Β και στο 2ο αυτές του Α και πάλι μία μεταβλητή (πχ. s) να ελέγχει αν το Β έχει κοινή συχνότητα με το Α. Στο τέλος το πλήθος των συχνοτήτων της no_free ειναι s+t. Το πρόβλημά μου είναι ότι δεν μπορώ να ελέγξω μετά το 2ο for την τιμή του t με κάποιον τρόπο, καθώς μία συνάρτηση if έξω από το 2ο for δεν λειτουργεί, επειδή την ορίζω 0 έξω από αυτό. Ίσως η λύση είναι πολύ απλή, αλλά τέτοια ώρα τέτοια λόγια... Ο εγκέφαλός μου κοιμάται και δεν μπορώ να σκεφτώ κάτι αυτή τη στιγμή... Undecided
Logged
meltemi
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 2491



View Profile WWW
Απ: Εργασία vol B 2006
« Reply #42 on: April 13, 2006, 09:09:47 am »

@PreDa
Pm.  Wink
Δε μπορώ να μείνω άλλο τώρα για περαιτέρω εξηγήσεις.
Logged
Faidon
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 540



View Profile WWW
Re: Εργασία vol B 2006
« Reply #43 on: April 13, 2006, 14:59:49 pm »

Από το post σου δεν ξέρω αν κατάλαβες καθόλου την χρήση της μεταβλητής t...

Πριν το 2o for() ορίζεις t=0, αφού για τη συγκεκριμένη συχνότητααν η συχνότητα
Αυτό το επαναλαμβάνεις για όλες τις συχνότητες
Logged
PreDa
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 155



View Profile
Απ: Εργασία vol B 2006
« Reply #44 on: April 13, 2006, 15:01:23 pm »

Ακολούθησα τον τρόπο σου μελτέμι και μου βγάζει ένα σφάλμα μνήμης και τερματίζει το πρόγραμμα μου πριν αρχίσει να δουλεύει τον πίνκακα no_free  Embarrassed Δεν νομίζω ότι είναι κάτι που μπορώ να επιλύσω... Ίσως αν ακολουθούσα διαφορετικό τρόπο...
Logged
Pages: 1 2 [3] 4 Go Up Print
Jump to:  

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