Forum PCLab.pl: [C++]Funkcja Kwadratowa - Forum PCLab.pl

Skocz do zawartości

Dodaj obrazek

Otwarty

Ikona Ostatnio dodane tematy

Ikona Najnowsze pliki

Strona 1 z 1
  • Nie możesz rozpocząć nowego tematu
  • Nie możesz odpowiadać w tym temacie

[C++]Funkcja Kwadratowa Liczenie pierwiastków... Oceń temat: -----

#1 Użytkownik jest niedostępny   ITCompozer Ikona

  • Network Operator
  • PipPipPipPip
  • Grupa: Forumowicze
  • Postów: 955
  • Dołączył: Wt, 27 Lip 10

Napisany 04 Październik 2010 - 22:00

Hej,
ćwiczę sobie C++, chciałem napsiać program liczący pierwiastki funkcji kwadratowej.
Niestety nie działa. Co jest tutaj źle?

Oto kod:
#include <iostream>
#include <conio.h>
#include <math.h>

using namespace std;
int main()

{
    //Deklarujemy zmienne
    float a;
    float b;
    float c;
    float d;
    //Podajemy zmienne
    cout << "Podaj A" << endl;
    cin >> a;
    cout << "Podaj B" << endl;
    cin >> b;
    cout << "Podaj C" << endl;
    cin >> c;

     d = b*b - 4*a*c;

    If(d>0)
    {
        cout << "x1=" << (-b - sqrt(d))/2*a; << endl;
        cout << "x2=" << (-b + sqrt(d))/2*a; << endl;
    }

    If(d==0)
    {
        cout << "x=" << -b/2*a << endl;
    }

    If(d<0)
    {
        cout << "Brak Pierwiastków!" <<endl;
    }

    getch();
    return 0;
}


Pomóżcie, pozdrawiam.

Ten post był edytowany przez Shishak dnia: 04 Październik 2010 - 22:00


#2 Użytkownik jest niedostępny   wiktor2093 Ikona

  • Dyskutant
  • PipPip
  • Grupa: Forumowicze
  • Postów: 76
  • Dołączył: Nd, 15 Lip 07

Napisany 04 Październik 2010 - 22:15

If(d>0)
    {
        cout << "x1=" << (-b - sqrt(d))/2*a; << endl;
        cout << "x2=" << (-b + sqrt(d))/2*a; << endl;
    }


1. powinno być
if
a nie
If
(w programowaniu wielkość liter ma duże znaczenie, popraw to w całym kodzie)

2. Średnik po wyrażeniu
(-b - sqrt(d))/2*a
jest błędem, usuń go ;)

Jak kompilowałeś program, to pewnie wysypało kilka błędów, warto poczytać co w nich pisze ;)

#3 Użytkownik jest niedostępny   godred Ikona

  • Uzależniony od forum
  • PipPipPipPipPip
  • Grupa: Forumowicze
  • Postów: 1246
  • Dołączył: Nd, 30 Sie 09

Napisany 05 Październik 2010 - 05:58

A jaki błąd Ci wyskakuje?

#4 Użytkownik jest niedostępny   ZiomeX Ikona

  • Uzależniony od forum
  • PipPipPipPipPip
  • Grupa: Forumowicze
  • Postów: 1874
  • Dołączył: Nd, 22 Lip 07

Napisany 05 Październik 2010 - 12:06

Zobacz postgodred, o 05 Październik 2010 - 06:58, napisał(a):

A jaki błąd Ci wyskakuje?


Nie chcę się czepiać, ale:
x/y*z to nie to samo co x/(y*z) ;)
otóż w pierwszym mamy:
5/2*3 = 5/2 * 3 = 15/2 = 7.5
w drugim mamy:
5/(2*3) = 5/6

Popraw ;)

#5 Użytkownik jest niedostępny   ITCompozer Ikona

  • Network Operator
  • PipPipPipPip
  • Grupa: Forumowicze
  • Postów: 955
  • Dołączył: Wt, 27 Lip 10

Napisany 06 Październik 2010 - 13:49

Tak, wiem wczoraj to odkryłem :)

#6 Użytkownik jest niedostępny   aniaa24 Ikona

  • Małomówny
  • Pip
  • Grupa: Forumowicze
  • Postów: 2
  • Dołączył: Wt, 02 Lis 10

Napisany 02 Listopad 2010 - 17:23

Pomocy !

Dana jest funkcja kwadratowa y=x2+(11-2n)x+n2-11n+24

a) wyznacz miejsca zerowe i wierzchołek
b) przedstaw ją w postaci kanonicznej i iloczynowej
c) wyznacz wartość ekstremalną
d) narysuj wykres

#7 Użytkownik jest niedostępny   januzi Ikona

  • ^ patryjota, katolig, bochater
  • Ikona
  • Grupa: Moderatorzy
  • Postów: 33727
  • Dołączył: Nd, 08 Cze 03

Napisany 02 Listopad 2010 - 17:48

Droga Aniu. Chcesz odpowiedzi ? Musisz wkleić swoje zdjęcie. Tylko pamiętaj, że im mniej (ubrań), tym lepiej (bo odpowiedź dokładniejsza). Na zdjęciu ma być widoczny monitor z tym tematem (nie, żebym nie ufał czy coś, ale dla pewności, że na zdjęciu jesteś Ty).

#8 Użytkownik jest niedostępny   Tares Ikona

  • Uzależniony od forum
  • PipPipPipPipPip
  • Grupa: Forumowicze
  • Postów: 3868
  • Dołączył: Wed, 25 Sie 04

Napisany 02 Listopad 2010 - 17:52

Zobacz postjanuzi, o 02 Listopad 2010 - 17:48, napisał(a):

Droga Aniu. Chcesz odpowiedzi ? Musisz wkleić swoje zdjęcie. Tylko pamiętaj, że im mniej (ubrań), tym lepiej (bo odpowiedź dokładniejsza). Na zdjęciu ma być widoczny monitor z tym tematem (nie, żebym nie ufał czy coś, ale dla pewności, że na zdjęciu jesteś Ty).

:rotfl: umarłem :E

#9 Użytkownik jest niedostępny   aniaa24 Ikona

  • Małomówny
  • Pip
  • Grupa: Forumowicze
  • Postów: 2
  • Dołączył: Wt, 02 Lis 10

Napisany 03 Listopad 2010 - 15:42

Zobacz postjanuzi, o 02 Listopad 2010 - 17:48, napisał(a):

Droga Aniu. Chcesz odpowiedzi ? Musisz wkleić swoje zdjęcie. Tylko pamiętaj, że im mniej (ubrań), tym lepiej (bo odpowiedź dokładniejsza). Na zdjęciu ma być widoczny monitor z tym tematem (nie, żebym nie ufał czy coś, ale dla pewności, że na zdjęciu jesteś Ty).




haha ! może jednak ktoś udzieli i odpowiedzi na wyższej napisane zadanie ?

#10 Użytkownik jest niedostępny   ..::DAN::.. Ikona

  • Uzależniony od forum
  • PipPipPipPipPip
  • Grupa: Forumowicze
  • Postów: 1387
  • Dołączył: Cz, 26 Mar 09

Napisany 03 Listopad 2010 - 19:45

Zobacz postaniaa24, o 03 Listopad 2010 - 15:42, napisał(a):

haha ! może jednak ktoś udzieli i odpowiedzi na wyższej napisane zadanie ?


Doładowanie orange za 25zł na pw i możemy porozmawiać. Napiszę i wytłumaczę.

#11 Użytkownik jest niedostępny   Bono[UG] Ikona

  • Wiecznie niewyspany...
  • Ikona
  • Grupa: Moderatorzy
  • Postów: 14555
  • Dołączył: Pt, 27 Wrz 02

Napisany 04 Listopad 2010 - 08:21

Zobacz postaniaa24, o 03 Listopad 2010 - 16:42, napisał(a):

haha ! może jednak ktoś udzieli i odpowiedzi na wyższej napisane zadanie ?

A co ono ma wspólnego z programowaniem?

Strona 1 z 1
  • Nie możesz rozpocząć nowego tematu
  • Nie możesz odpowiadać w tym temacie

1 Użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych