#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"); }

[C++] Funkcja kwadratowa
Rozpoczęty przez
norbi123
, 17 03 2008 16:39
4 odpowiedzi w tym temacie
#1
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
#2
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
#3
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??
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??
#4
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 :-)
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 :-)
#5
Napisano 17 03 2008 - 23:45
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= -44. Obliczyc delte i wyliczyc x1,x2 lub x0 :-)
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych