logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Program w C: Równanie prostej prostopadłej do Ax+By+C=0 przez punkt p(x1, x2)

9toml 12 Gru 2005 14:54 933 6
REKLAMA
  • #1 2076814
    9toml
    Poziom 11  
    Posty: 75
    Witam mam wielka prozbe o napisanie mi prostego programu w jezyku C.
    A oto temat:
    "Znajdz rownanie prostej przechodzacej przez punkt p(x1, x2) prostopadlej do prostej
    Ax+By+C=0"

    Bardzo prosze i z gory dziekuje
  • REKLAMA
  • Pomocny post
    #2 2076859
    rojek_abc
    Poziom 13  
    Posty: 30
    Pomógł: 5
    #include <strdio.h>
    int main()
    {
    float a, b, c;
    float px, py;

    float m, w;

    printf("Podaj A=");scanf("%f", &a);
    printf("Podaj B=");scanf("%f", &b);
    printf("Podaj C=");scanf("%f", &c);
    printf("Podaj P x=");scanf("%f", &px);
    printf("Podaj P y=");scanf("%f", &py);
    m = b/a;
    w = -m*px+py;
    printf("Prosta ta to y = %f x + %f", m, w);
    return 0;
    }

    Program pisany jest od reki, trzeba go tylko ładnie ogarnąć.
  • REKLAMA
  • #3 2076878
    9toml
    Poziom 11  
    Posty: 75
    wielkie dzieki!! a taki programik/

    "znajdz rownanie prostej przechodzacej przez pkt P1(x1,y1) i P2(x2,y2)
  • REKLAMA
  • #4 2077185
    Meerkat
    Poziom 11  
    Posty: 21
    # include <math.h>
    # include <conio.h>
    # include <stdio.h>

    main()
    {
    float a,b,y1,y2,x1,x2;


    printf("podaj y1\n");
    scanf("%f",&y1);
    printf("podaj x1\n");
    scanf("%f",&x1);
    printf("podaj y2\n");
    scanf("%f",&y2);
    printf("podaj x2\n");
    scanf("%f",&x2);

    a=(y2-y1)/(x2-x1);
    b=y1-a*x1;

    printf(" rownanie prostej to:\n");
    printf(" Y= %f * X + %f",a,b);
    getch();
    return 0;
    }

    u mnie sie kompiluje i wynik dla (1,1) i (2,2) jest poprawny :P
  • #5 2077875
    _myszon
    Poziom 15  
    Posty: 119
    Pomógł: 13
    Ocena: 18
    Hmmm... chyba właśnie odrobiliście za kogoś pracę domową.
  • REKLAMA
  • #6 2078034
    Meerkat
    Poziom 11  
    Posty: 21
    Teraz ma łatwiej, pocierpi pozniej :]. Predzej czy pozniej i tak bedzie sie musial nauczyc :P
  • #7 2079148
    rojek_abc
    Poziom 13  
    Posty: 30
    Pomógł: 5
    Zgodzę się z Wami. Tym sposobem niczego się nie nauczy ... Ale lubię czasem wykonać altuistyczny gest pomocy

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczyła napisania prostego programu w języku C, który oblicza równanie prostej prostopadłej do danej prostej w postaci Ax+By+C=0, przechodzącej przez punkt p(x1, x2). Zaproponowano kod, który pobiera współczynniki A, B, C oraz współrzędne punktu p, a następnie wylicza współczynnik kierunkowy i wyraz wolny prostej prostopadłej, wyświetlając jej równanie w postaci y = mx + w. W odpowiedziach pojawił się również program do wyznaczania równania prostej przechodzącej przez dwa punkty, co stanowi rozszerzenie tematu. W dyskusji podkreślano, że takie zadania są często pracą domową i warto samodzielnie je rozwiązywać, jednak pomoc w postaci gotowego kodu została udzielona. Przykładowe fragmenty kodu wykorzystują standardowe biblioteki C, takie jak stdio.h, math.h i conio.h.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA