Skocz do zawartości


Zdjęcie

[C++] Funkcja kwadratowa


  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 norbi123

norbi123

    Początkujący

  • 132 postów

Napisano 17 03 2008 - 16:39

Napisalem program w c++ ktory ma wyliczac funkcje kwadratowa wydaje mi sie ze jest dobrze a jednak nie prosze o pomoc w znalezieniu bledu
#include<iostream.h>
main()
{

	  int a,b,c,x,wynik,delta,x1,x2;
		 
	  cout << "Podaj liczbe(a): ";
	  cin >> a;
	  cout << "\nPodaj druga liczbe(b): ";
	  cin >> b;  
	  cout << "\nPodaj trzecia liczbe(c): ";
	  cin >> c;
	  cout << "\nPodaj jaka liczbe podstawic zamiast x: ";
	  cin >> x;
	  wynik = a(x*x) + bx + c;
	  delta = b*b - 4ac;
	  x1 = (-b - delta) /2a;
	  x2 = (-b + delta) /2a;
	  cout << "\nWynik równania kwadratowego to: " << wynik;
	  cout << "\nDelta wynosi: "<< delta;
	  cout << "\nx1 = " << x1 << "\nx2 = " << x2;
	  system("pause");
	  }


  • 0

#2 Angolix

Angolix

    Obserwator

  • 6 postów

Napisano 17 03 2008 - 18:10

#include<iostream.h>
#include<conio.h>
main()
{
	  int a,b,c,x,wynik,delta,x1,x2;

	  cout << "Podaj liczbe(a): ";
	  cin >> a;
	  cout << "\nPodaj druga liczbe(B): ";
	  cin >> b;
	  cout << "\nPodaj trzecia liczbe?: ";
	  cin >> c;
	  cout << "\nPodaj jaka liczbe podstawic zamiast x: ";
	  cin >> x;
	  wynik = a*(x*x) + (b*x) + c;
	  delta = (b*B) - (4*a*c);
	  if (delta>0)
	  {
	   x1 = ((-B) - delta) /(2*a);
	   x2 = ((-B) + delta) /(2*a);
	   cout << "\nWynik równania kwadratowego to: " << wynik;
	   cout << "\nDelta wynosi: "<< delta;
	   cout << "\nx1 = " << x1 << "\nx2 = " << x2;
	  }
	  getch();
	  }
1. Rozważ jeszcze przypadki kiedy delta=0 i delta <0
2. wynik,delta,x1,x2 mozesz zadelkarowac jako float

  • 0

#3 norbi123

norbi123

    Początkujący

  • 132 postów

Napisano 17 03 2008 - 21:21

1.#include<conio.h> <--- do czego to sluzy bo jeszcze czegos takiego nie widzialem???
2.getch() <-- jak wyzej
3. Nie wiem jak to dokaldnie napisac ale jest jakies "slowo" ktore podnosi liczbe do potegi albo ja pierwiastkue?? zebym nie musial mnozyc??
4.Jak bym musial zmodyfikowac program zeby np z tego "x= a*(x*x) + (b*x) + c;" o podstawieniu a,b,c obliczal mi komputer ile wynosi x??
  • 0

#4 Angolix

Angolix

    Obserwator

  • 6 postów

Napisano 17 03 2008 - 22:35

1.#include<conio.h> <-- dodajesz nowe biblioteki/moduły. Dodałem to ponieważ w tym module/bibliotece znajduje sie funkcja getch().
2.Służy ona w tym przypadku do "przytrzymywania ekranu". Ogolnie słuzy ona do pobierania jakiegos znaku.
3. Potega: pow(podstawa, wykladnik) Pierwiastek: sqrt(liczba). Dodadkowo musisz dodać #include<math.h>
4. Obliczyc delte i wyliczyc x1,x2 lub x0 :-)
  • 0

#5 norbi123

norbi123

    Początkujący

  • 132 postów

Napisano 17 03 2008 - 23:45

4. Obliczyc delte i wyliczyc x1,x2 lub x0 :-)

Za pierwsze 3 wielkie dzieki a w tym 4 to chodzi mi o cos takiego ze np jak mam "3x+2+x-5 = -4 + 5 -x + 4x" to zeby mi wyliczylo ze x= -4

  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych