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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Των συνειρμών το παίγνιο....
by Μπιγκόνια
[June 18, 2026, 23:20:46 pm]

[Διανεμημένη Παραγωγή] Γε...
by katerina zaifi
[June 18, 2026, 20:32:27 pm]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 18, 2026, 18:51:29 pm]

[Η/Μ Πεδίο ΙΙ] Γενικές απ...
by Nikos_313
[June 18, 2026, 14:01:54 pm]

[Ηλεκτρονική ΙΙ] Γενικές ...
by nmpampal
[June 18, 2026, 07:37:37 am]

[Οργάνωση Υπολογιστών] Γε...
by Lalson
[June 17, 2026, 10:37:39 am]

Κάμερες στην Πρυτανεία το...
by RivenT
[June 16, 2026, 23:48:23 pm]

Πότε θα βγει το μάθημα; -...
by Giannis Masterio
[June 16, 2026, 16:09:27 pm]

[Μικροεπεξεργαστές] Γενικ...
by G.V.
[June 16, 2026, 15:31:13 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by femanak
[June 16, 2026, 11:11:17 am]

H Στοά των Off Topic
by χηρουλα Αλεξίου
[June 15, 2026, 17:39:58 pm]

Γιατί οι ΤΗΜΜΥδες έχουν μ...
by Karaμazoβ
[June 15, 2026, 14:31:16 pm]

[ΣΗΕ ΙΙ] Γενικές απορίες ...
by Λαμπτήρας
[June 12, 2026, 13:36:19 pm]

[Ισχύος II] Γενικές απορί...
by Nikos_313
[June 11, 2026, 14:05:57 pm]

[Ημιαγωγά Υλικά] Απορίες ...
by Nikos_313
[June 11, 2026, 10:23:04 am]

[Ευφυή και Προσαρμοστικά ...
by grepanis
[June 11, 2026, 10:11:51 am]

[Γραφική] Λυμένα θέματα
by Roidos
[June 10, 2026, 21:37:48 pm]

Τι ακούτε αυτήν τη στιγμή...
by Karaμazoβ
[June 10, 2026, 18:42:33 pm]

[Η/Μ Πεδίο ΙΙ] Ανάλυση πα...
by Giannis Masterio
[June 09, 2026, 20:27:57 pm]

[ΣΑΕ ΙΙ] Απορίες σε ασκήσ...
by Hyperlaz02
[June 09, 2026, 12:01:45 pm]
Στατιστικά
Members
Total Members: 10402
Latest: anton
Stats
Total Posts: 1431479
Total Topics: 32024
Online Today: 1302
Online Ever: 18918
(April 06, 2026, 16:05:31 pm)
Users Online
Users: 4
Guests: 1037
Total: 1041
Akis Papanikolaou
sinex
Εμφάνιση

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

Νέα!
Για οποιοδήποτε πρόβλημα με register/login, στείλτε email στο contact@thmmy.gr.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt, tony stank) > [Δομημένος Προγραμματισμός] Εργασία Β 2008
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 6 7 [8] 9 Go Down Print
Author Topic: [Δομημένος Προγραμματισμός] Εργασία Β 2008  (Read 24347 times)
TED
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 760


View Profile
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #105 on: April 16, 2008, 13:45:56 pm »

Μπορείτε να βάζετε αντί για scanf() στο τέλος του προγράμματος την εντολή system("pause");
Είναι πολύ πιό κυμπάρικο Smiley
(από τη Βάσσω το πρωτοάκουσα αυτό SmileySmiley)
Logged
TED
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 760


View Profile
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #106 on: April 16, 2008, 13:48:43 pm »

Quote from: Wanderer on April 16, 2008, 13:07:56 pm
  printf("Press '1' to give another stoixeio\n");

χαχαχαα! press 1 to give another στοιχείο SmileySmileySmiley
Logged
^^DaRk_HunTeR
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2149


0001 0010 0100 0010


View Profile
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #107 on: April 16, 2008, 13:51:45 pm »

Quote from: TED on April 16, 2008, 13:45:56 pm
Μπορείτε να βάζετε αντί για scanf() στο τέλος του προγράμματος την εντολή system("pause");
Είναι πολύ πιό κυμπάρικο Smiley
(από τη Βάσσω το πρωτοάκουσα αυτό SmileySmiley)
Grin Cheesy Grin Cheesy Grin Cheesy Grin Cheesy

Αυτη η Βασω πια ολους τους διδασκει Tongue


file->new project-> console application (ok->save)
oh magic...


[P.S]: προτιμω το scanf re...  και το s++

Logged

Without order nothing can exist without chaos nothing can evolve

Timeo hominem unius libri
The minstrel
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #108 on: April 16, 2008, 14:44:51 pm »

Quote from: portinos on April 16, 2008, 10:56:59 am
Καλημέρα. Μπορεί κάποιος να μου πει τι λογικό σφάλμα έχει αυτό το κομμάτι κώδικα γιατί στην εκτέλεση με πετάει έξω ένω στο compilation και το debugging δε μου βγάζει τίποτα. Έχω κουραστεί τόσο που τώρα δε μπορώ να το βρω
g=0;
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            if(A==B[j])
            {
                over[g]=A;
                g++;
            }         
            else
            {
                A=C[k];
                B=D[l];

            }
        }           
    }
    printf("O pinakas over periexei tis koines syxnotites\n");
    for(i=0;i<g;i++)
    printf("%f\n",over);
    printf("O pinakas C periexei tis mi koines syxnotites tou A.\n");
    for(i=0;i<k;i++)
    printf("%f\n",C);
    printf("O pinakas D periexei tis mi koines syxnotitestou B.\n");
    for(i=0;i<l;i++)
    printf("%f\n",D);

Το κ και l τι είναι? Τα έχεις μηδενίσει?Και δεν έχεις βάλει μετρητή γι'αυτά τα δύο. Αλλά και πάλι είναι λάθος νομίζω να το κάνεις έτσι γιατί θα αποθηκεύσει τα ίδια στοιχεία περισσότερες από μια φορές.
Logged
Larry_Flynt
Καταστραμμένος
********
Gender: Male
Posts: 5403



View Profile WWW
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #109 on: April 16, 2008, 15:16:23 pm »

1. Αν του δώσω μια συχνότητα π.χ. 101.7 μου το κάνει 101.699997 ή κάτι τέτοιο, το γαμημένο. Αυτά αποθηκεύονται σαν float... δεν έχει την απαιτούμενη ακρίβεια ο float;

2. Για το τελικό κομμάτι του κώδικα η abs νομίζω πως μου πετάει ακέραιο. Και για να γίνω πιο σαφής:

Έστω πως ο σταθμός Α έχει δώσει τις συχνότητες 100.00 και 102.10 και ο δεύτερος την 101.00.

Εαν ο πρώτος έδινε τις 100 και 102 και ο  δεύτερος την 101 τότε το πρόγραμμά μου δίνει σαν τελική απάντηση πως οι συχνότητες με τη μικρότερη διαφορά είναι οι 100 - 101 και 102 - 101, καθώς η 101 απέχει εξίσου απο τις 100 και 102.

Ας επανέλθω όμως στις παραπάνω συχνότητες, τις 100, 102.10 και 101. Εδώ θα έπρεπε να μου δίνει μόνο το ζεύγος 100 - 101, αλλά μου δίνει και το 102,2 - 101... το γαμημένο. Μάλλον το 0.1 παραπάνω το εξαφανίζει.

Καμια ιδέα;
Logged

void DrawShadow()
        {
            shadow = Matrix.CreateShadow(-directionalLight0Direction, game.functions.GetPlane(ref game.player.position, 5));
            Matrix[] bones = game.heroPlayer.GetSkinTransforms();
            Matrix[] shadowBones = new Matrix[bones.Length];

            for (int i = 0; i < shadowBones.Length; i++)
            {
                shadowBones = bones * shadow;
            }

            foreach (ModelMesh mesh in game.heroModel.Meshes)
            {
                foreach (Effect effect in mesh.Effects)
                {
                    effect.CurrentTechnique = effect.Techniques["Shadow"];
effect.Parameters["Bones"].SetValue(shadowBones);  effect.Parameters["View"].SetValue(game.viewMatrix);
effect.Parameters["Projection"].SetValue(game.projectionMatrix);
                }
                mesh.Draw();
            }
           
        }
python
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 52


View Profile
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #110 on: April 16, 2008, 17:06:59 pm »

Quote from: Larry_Flynt on April 16, 2008, 15:16:23 pm
1. Αν του δώσω μια συχνότητα π.χ. 101.7 μου το κάνει 101.699997 ή κάτι τέτοιο, το γαμημένο

2. Για το τελικό κομμάτι του κώδικα η abs νομίζω πως μου πετάει ακέραιο.

1. γράψε π.χ   printf("%4.2f ",x)    για να εκτυπώσει 2 δεκαδικά ψηφία και 4 ψηφία ακέραιο μέρος

2. fabs()   για να παίρνεις διαφορά τύπου float
Logged
Larry_Flynt
Καταστραμμένος
********
Gender: Male
Posts: 5403



View Profile WWW
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #111 on: April 16, 2008, 17:14:56 pm »

2/2

Ευχαριστώ πολύ!

Να σημειώσω πως η fabs θέλει include το math.h
« Last Edit: April 16, 2008, 17:19:07 pm by Larry_Flynt » Logged

void DrawShadow()
        {
            shadow = Matrix.CreateShadow(-directionalLight0Direction, game.functions.GetPlane(ref game.player.position, 5));
            Matrix[] bones = game.heroPlayer.GetSkinTransforms();
            Matrix[] shadowBones = new Matrix[bones.Length];

            for (int i = 0; i < shadowBones.Length; i++)
            {
                shadowBones = bones * shadow;
            }

            foreach (ModelMesh mesh in game.heroModel.Meshes)
            {
                foreach (Effect effect in mesh.Effects)
                {
                    effect.CurrentTechnique = effect.Techniques["Shadow"];
effect.Parameters["Bones"].SetValue(shadowBones);  effect.Parameters["View"].SetValue(game.viewMatrix);
effect.Parameters["Projection"].SetValue(game.projectionMatrix);
                }
                mesh.Draw();
            }
           
        }
adianohtos
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 869


κουτσουρακι...!


View Profile
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #112 on: April 16, 2008, 19:37:14 pm »

Παιδια στο compile βγαζει σχεδον σε ολες τις loop μου error "statment missing" και σε καποια αλλα σημεια warnings "code has no effect" !! Κυριως οσον αναφορα το 1ο ξερει κανεις τι μπορει να εννοει??
Logged

ΠΑΟΚ -για να μην ξεχνιομαστε-
MonteCristo
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1028


Ριφιούζ Τουλούζ


View Profile
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #113 on: April 16, 2008, 19:46:02 pm »

Αν δεν γράψεις το κομμάτι του κώδικα που σου βγάζει σφάλμα (ή καλύτερα όλο τον κώδικα), δύσκολα θα βρεθεί το πρόβλημα... Smiley
Logged

ΝΕ ΡΕ ΠΑΟΚ!!
adianohtos
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 869


κουτσουρακι...!


View Profile
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #114 on: April 16, 2008, 19:59:42 pm »

Ναι σωστο και αυτο  Cheesy οριστε!
Code:
#include <stdio.h>
#include <stdlib.h>

int main(){
    int m,n,i,j,k,d,q,z,e;
    float a[50],b[50],C[50],D[50],over[50],min,mina,minb;
   
    printf("dwse to n\n");
    scanf("%f",&n);
    printf("dwse to m\n");
    scanf("%f",&m);
   
    for(i=0;i<=n;i++){
     printf("katethese ti syxnotita tou stathmou A\n");
     scanf("%f",&a[i]);
    }
    for(i=0;i<=m;i++){
      printf("katethese ti syxnotita tou stathmou B\n");
      scanf("%f",&b[i]);
    }   

    d=e=k=z=D[0]=0
    for(i=0;i<=n;i++){
        for(j=0;j<=m;j++){
            if(a[i]==b[j]){
            over[k]=a[i];
            k++;
            d=1;
            }
            else{
                for(q=0;q<=z;q++){
                if(D[z]!=b[j]){
                D[z]=b[j];
                z++;
                }   
            }   
           }
        }
        if(d=0){
            C[e]=a[i];
            e++;
            d=0;
        }   
    }
    printf("Oi koines syxnotites einai:\n")
    for(i=0;i<=k;i++){
        printf("%f\n",over[i])}
    printf("O neow pinakas tou stathmou A\n")
    for(i=0;i<=e;i++){
        printf("%f\n",C[i])}
    printf("O neos pinakas tou stathmou B\n")
    for(i=0;i<=z;i++){
        printf("%f\n",D[i])}
       
    min=abs(C[0]-D[0]);
    mina=C[0];
    minb=D[0];
    for(i=0;i<e;i++){
        for(j=0;j<z;j++){
            if(abs(C[i]-D[j])<min){
                min=abs(C[i]-D[j]);
                mina=C[i];
                minb=D[j];
            }
        }
    }
    printf("Oi syxnotites twn stathmwn A kai B gia tis opoies i diafora |fa-fb| einai i elaxisti einai oi antistoixes times: %f",mina);
    printf("kai %f",minb);
}   
Logged

ΠΑΟΚ -για να μην ξεχνιομαστε-
sarovios
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 800


kill the fly!!!


View Profile
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #115 on: April 16, 2008, 20:06:01 pm »

Θα ηταν σωστο αν στο κομματι που θελουμε να τυπωσουμε τους νεους Α,Β να λεγαμε if A!=B[j]  σε ενα  loop και μετα να τους τυπωναμε? Βασικα με ενδιαφερει το != αν ειναι σωστο
Logged
screambloodygore
Νεούλης/Νεούλα
*
Posts: 28


View Profile
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #116 on: April 16, 2008, 20:13:51 pm »

ξέρει κανείς στα σίγουρα αν υπάρχει κάποιο πρόβλημα με το να ανεβάσω μια διορθωμένη εργασία ή θα καταχωρηθεί σαν δυο εργασίες.γιατί στη σελίδα λέει πως θα ακυρώνονται οι διπλές εργασίες.??????
Logged
Larry_Flynt
Καταστραμμένος
********
Gender: Male
Posts: 5403



View Profile WWW
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #117 on: April 16, 2008, 20:16:56 pm »

Τελικά δεν πρέπει να το κάνουμε με pointers?????

Logged

void DrawShadow()
        {
            shadow = Matrix.CreateShadow(-directionalLight0Direction, game.functions.GetPlane(ref game.player.position, 5));
            Matrix[] bones = game.heroPlayer.GetSkinTransforms();
            Matrix[] shadowBones = new Matrix[bones.Length];

            for (int i = 0; i < shadowBones.Length; i++)
            {
                shadowBones = bones * shadow;
            }

            foreach (ModelMesh mesh in game.heroModel.Meshes)
            {
                foreach (Effect effect in mesh.Effects)
                {
                    effect.CurrentTechnique = effect.Techniques["Shadow"];
effect.Parameters["Bones"].SetValue(shadowBones);  effect.Parameters["View"].SetValue(game.viewMatrix);
effect.Parameters["Projection"].SetValue(game.projectionMatrix);
                }
                mesh.Draw();
            }
           
        }
adianohtos
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 869


κουτσουρακι...!


View Profile
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #118 on: April 16, 2008, 20:21:59 pm »

Αν επρεπε θα το ζητουσε κιολας!!  Tongue
Logged

ΠΑΟΚ -για να μην ξεχνιομαστε-
Larry_Flynt
Καταστραμμένος
********
Gender: Male
Posts: 5403



View Profile WWW
Re: [Δομημένος Προγραμματισμός] Εργασία Β 2008
« Reply #119 on: April 16, 2008, 20:27:56 pm »

Quote from: adianohtos on April 16, 2008, 19:59:42 pm
Ναι σωστο και αυτο  Cheesy οριστε!
Code:
#include <stdio.h>
#include <stdlib.h>

int main(){
    int m,n,i,j,k,d,q,z,e;
    float a[50],b[50],C[50],D[50],over[50],min,mina,minb;
   
    printf("dwse to n\n");
    scanf("%f",&n);
    printf("dwse to m\n");
    scanf("%f",&m);
   
   [b] for(i=0;i<=n;i++){[/b]
     printf("katethese ti syxnotita tou stathmou A\n");
     scanf("%f",&a[i]);
    }
    [b]for(i=0;i<=m;i++){[/b]
      printf("katethese ti syxnotita tou stathmou B\n");
      scanf("%f",&b[i]);
    }   

    d=e=k=z=D[0]=0
    for(i=0;i<=n;i++){
        for(j=0;j<=m;j++){
            if(a[i]==b[j]){
            over[k]=a[i];
            k++;
            d=1;
            }
            else{
                for(q=0;q<=z;q++){
                if(D[z]!=b[j]){
                D[z]=b[j];
                z++;
                }   
            }   
           }
        }
        if(d=0){
            C[e]=a[i];
            e++;
            d=0;
        }   
    }
    printf("Oi koines syxnotites einai:\n")
    for(i=0;i<=k;i++){
        printf("%f\n",over[i])}
    printf("O neow pinakas tou stathmou A\n")
    for(i=0;i<=e;i++){
        printf("%f\n",C[i])}
    printf("O neos pinakas tou stathmou B\n")
    for(i=0;i<=z;i++){
        printf("%f\n",D[i])}
       
    min=abs(C[0]-D[0]);
    mina=C[0];
    minb=D[0];
    for(i=0;i<e;i++){
        for(j=0;j<z;j++){
            if(abs(C[i]-D[j])<min){
                min=abs(C[i]-D[j]);
                mina=C[i];
                minb=D[j];
            }
        }
    }
    printf("Oi syxnotites twn stathmwn A kai B gia tis opoies i diafora |fa-fb| einai i elaxisti einai oi antistoixes times: %f",mina);
    printf("kai %f",minb);
}   

Εκτελείς τις loopες 1 φορά παραπάνω. Βγάλε το <= και κάντο <
Logged

void DrawShadow()
        {
            shadow = Matrix.CreateShadow(-directionalLight0Direction, game.functions.GetPlane(ref game.player.position, 5));
            Matrix[] bones = game.heroPlayer.GetSkinTransforms();
            Matrix[] shadowBones = new Matrix[bones.Length];

            for (int i = 0; i < shadowBones.Length; i++)
            {
                shadowBones = bones * shadow;
            }

            foreach (ModelMesh mesh in game.heroModel.Meshes)
            {
                foreach (Effect effect in mesh.Effects)
                {
                    effect.CurrentTechnique = effect.Techniques["Shadow"];
effect.Parameters["Bones"].SetValue(shadowBones);  effect.Parameters["View"].SetValue(game.viewMatrix);
effect.Parameters["Projection"].SetValue(game.projectionMatrix);
                }
                mesh.Draw();
            }
           
        }
Pages: 1 ... 6 7 [8] 9 Go Up Print
Jump to:  

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