Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 13 - ΔΟΜΕΣ - ΕΦΑΡΜΟΓΗ 1

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 11

  • @rafaskout4750
    @rafaskout4750 9 месяцев назад

    Καλησπέρα δάσκαλε! Δεν μπορώ να κατανοήσω το scanf("%f", &p->x); Γιατι δεν το γραφουμε απλά scanf("%f", p->x); (ΜΤΦΡ : Εκει που δειχνει ο δείκτης p, στο μελος p.x.)

  • @The_Calculus_Tutor
    @The_Calculus_Tutor 2 года назад +4

    gia osous den tous trexei to programa sta ubuntu
    logo error undefined reference to sqrt' kai pow'
    dokimaste auto sto terminal:
    gcc test.c -lm (opou test to name tou file)
    ./a.out
    logika meta tha treksei kanonika

  • @anestispapaefthimiou5156
    @anestispapaefthimiou5156 2 года назад

    μπορείτε να μου εξηγήσετε γιατί στην δεύτερη συνάρτηση δεν βάλαμε (struct *A, struct *B) όπως κάναμε και στην πρώτη συνάρτηση;

    • @psounis
      @psounis  2 года назад +2

      Στην πρώτη συνάρτηση θέλουμε να τροποποιείται το όρισμα στη συνάρτηση: Με το πέρας της, η τιμή του ορίσματος θα έχει αλλάξει, θα έχει μπει μία νέα τιμή
      Στην δεύτερη συνάρτηση, τα ορίσματα δεν πρόκειται να τροποποιηθούν, απλά θα διαβάσουμε την τιμή τους και θα κάνουμε κάτι με αυτές τις τιμές
      [Υπενθύμιση: Στο μάθημα 8 (δείκτες) είδαμε τη σημαντική διαφορά του να διοχετεύουμε ένα όρισμα μέσω τιμής και μέσω δείκτη -> κάνε του μια επανάληψη]

    • @pantelispapoulidis368
      @pantelispapoulidis368 2 года назад

      @@psounis γιατί δεν βάλαμε double στο πρόγραμμά μας και βαλαμε float?

  • @oldschoolernewschooler2527
    @oldschoolernewschooler2527 5 лет назад

    μπορω μέσω return να επιστρέψω στήν πρώτη συνάρτηση και τις 2 συντεταγμένες?

    • @psounis
      @psounis  5 лет назад +2

      Η return επιστρέφει μία τιμή. Για να επιστρέψεις δύο τιμές, είτε τις ομαδοποιείς σε μια δομή και επιστρέφεις μια μεταβλητή δομής, είτε επιστρέφεις μέσω δείκτη παραπάνω τιμές (βλ. μαθ.8)

    • @oldschoolernewschooler2527
      @oldschoolernewschooler2527 5 лет назад

      @@psounis σας ευχαριστω πολυ!

    • @ΜΙΧΑΛΗΣΦΩΤΗΣ-ω4γ
      @ΜΙΧΑΛΗΣΦΩΤΗΣ-ω4γ 4 года назад

      /*ευκλειδια αποσταση σημειων 1ος τροπος*/
      # include
      # include
      /*δομη που να περιχει τις συντνες ενος σημειου*/
      typedef struct simeio{
      float x,c;
      }point;
      point load(point);
      float range(point,point);
      main()
      {
      point qwe,asd;
      printf("1o simeio:
      ");
      qwe=load(qwe);

      printf("2o simeio: ");
      asd=load(asd);
      printf("h apostash tvn 2 shmeivn einai %f",range(qwe,asd));

      }
      /*συναρτηση που παιρνει σαν ορισμα μεταβλητη δομης διαβαζει και επιστερεφει δεδομενα*/
      point load(point jkl)
      {
      printf("dose x ");
      scanf("%f",&jkl.x);

      printf("dose y ");
      scanf("%f",&jkl.c);

      return jkl;
      }
      /*παιρνει 2 σημεια και αρα 2 Point και επιστρεφει την αποσταση τους*/
      float range(point k,point m)
      {
      float iop;
      iop=sqrt(pow((k.x-m.x),2)+pow((k.c-m.c),2));
      return iop;
      }