środa, 3 kwietnia 2013

funkcja kwadratowa w C++

#include <iostream.h>
#include <math.h>
#pragma argsused
using namespace std;
//FUNKCJA KWADRATOWA
int main(int argc, char* argv[])
{
cout<<"Wprowadz liczbe :\n";
int a,b,c;
float f;
cin>>a>>b>>c;;
int delta;
delta=((b*b)-(4*a*c));
if(a!=0)
{
if(delta>=0)
{
cout<<"\nPierwiastek x1: "<<((-b-sqrt(delta))/(2*a));
cout<<"\nPierwiastek x2: "<<((-b+sqrt(delta))/(2*a))<<endl;

}
else
{
cout<<"\nPierwiastek Re: "<<((-b-sqrt(-delta))/(2*a));
cout<<"\nPierwiastek Ia: "<<((-b+sqrt(-delta))/(2*a))<<endl;
}
}
else
{
cout<<"Funkcja nie jest kwadratowa: "<<endl;
}
system("PAUSE");
return 0;
}

rozwiązanie równania

#include <iostream>
#include <cstdio>
using namespace std;

void rozwiazanie(float a, float b)    /float to typ liczb rzeczywistych/
{
    if (a!=0)
        cout << "Rownanie ma doklanie jedno rozwiazanie, rowne: " << b/a; /kombinacja if pozwala na
    else                                                                                       wykonanie złożonego 
       if (b!=0)                                                                   obliczenia z użyciem eliminacji po przez
          cout << "Rownanie nie ma rozwiazan";                          sprawdzenie czy dana liczba
       else                                                                                    jest równa zero w przeciwnym
          cout << 'Rownanie ma nieskonczenie wiele rozwiazan";        wypadku program sprawdza
}                                                                                                   kolejną liczbę/
int main()
{
    float A, B;  
cout << "Podaj współczynniki równania: " << endl;     / program prosi o podanie współczynników
cin>> A >> B;                                                               równania/
rozwiazanie(A,B);
cin.ignore();
getchar();
return 0;
}