Informatyka w zarządzaniu

Grupa II


#1 2010-03-14 15:18:45

Pysio

Administrator

Zarejestrowany: 2010-03-01
Posty: 10
Punktów :   

Program do obliczania pierwiastków trójmiau kwadratowego

Macie nieuki

Kod:

#include <iostream.h>
#include<math.h>

using namespace std;
int main(int argc, char *argv[])

{
    float a;
    float b;
    float c;
    float k='l';
    float d;
    float x1;
    float x2;
    
    while(k!='w') //pętla 
    {
     cout<<"Wprowadz zmienna stojace przy x^2: ";
     cin>>a;    
     cout<<"Wprowadz zmienna stojaca przy x: ";
     cin>>b;
     cout<<"wprowadz zmienna c: ";
     cin>>c;
     
     d=(b*b)-(4*(a*c)); //rownanie na delte
     
                        if (d<0)
                        {
                                cout<<"Brak miejsc zerowych, delta: "<<d << " mnejsza od zera\n";
                        }
                        else if (d==0)
                        {
                             x1=(-b)/(2*a);
                             cout<<"Rownanie posiada jedno miejsce zerowe x= "<< x1<<endl ;
                        } 
                        else if (d>0)
                        {
                             x1=(-b- sqrt(d)) / (2*a);
                             x2=(-b+ sqrt(d)) / (2*a);
                             cout<<"Rownanie posiada 2 pierwiastki \nx1= " <<x1 <<endl<<"x2= "<<x2<<endl;
                        }
    }
    cout<<"Aby zakonczyc prace wcisnij k: ";
    cin>>k;
}

Offline

 

#2 2010-03-16 00:12:01

Damian

Użytkownik

Zarejestrowany: 2010-03-04
Posty: 3
Punktów :   

Re: Program do obliczania pierwiastków trójmiau kwadratowego

Na zajeciach koles mowil ze jezeli delta jest mniejsza od 0 to jest "brak" pierwiastkow ale rzeczywistych natomiast sa urojone to takie male sprostowanie.
Jak sie wpisze jaka kolwiek litere, Twoj program sie zapetla u mnie poprostu wywala

Kod:

#include <iostream.h>    //standarowa biblioteka wejścia/wyjścia
#include <math.h>        //biblioteka matematyczna z funkcja pierwiastek (sqrt)

int main()               //główna funkcja programu ;)
{
    
      float delta,x0,x1,x2 ,a,b,c;        //deklaracja zmiennych
      
      cout<<"program liczy pierwiastki rownania kwadratowego"<<endl;
     do                        // petla, dopoki a nie bedzie rozne od 0 to podajemy wartosc a
{
     cout<<"Podaj a =  ";
     cin>>a;
     if (a==0)
     cout<<"to nie jest rownanie kwadratowe!\nPodaj a rozne od zera\n";
     
     }
  
     while(a == 0);              // jezeli warunek jest spalniony wychodzimy z petli
      cout<<"podaj b = ";
      cin>>b;
      cout<<"podaj c = ";
      cin>>c;
      delta=b*b-(4*a*c);
      cout<<"delta = "<<delta<<endl;
      cout<<"pierwiastek z delty = "<<sqrt(delta)<<endl; //korzystamy z funkcji pierwiastek(sqrt())
              
      
       if (delta<0)              //jezeli delta jest mniejsza od zera to brak pierwiastkow rzeczywistych
      {
                cout<<"brak pierwiastkow rzeczywistych"<<endl;
                }   
       else    if (delta>0)
           {
           cout<<"x1 = "<<(-b-sqrt(delta))/(2*a)<<endl;
           cout<<"x2 = "<<(-b+sqrt(delta))/(2*a)<<endl;
           
           }
           
             else      //jezeli rowna 0 to x0=-b/(2*a)
             {
             cout<<"x0 = "<<-b/(2*a)<<endl;
             }
       
             
system("PAUSE");         //funkcja ktora umozliwia zobaczenie wyniku

}

Offline

 

#3 2010-03-16 00:27:13

Pysio

Administrator

Zarejestrowany: 2010-03-01
Posty: 10
Punktów :   

Re: Program do obliczania pierwiastków trójmiau kwadratowego

Ale powiedział żeby robić bez urojonej.

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.samochud-fan.pun.pl www.0net.pun.pl www.naszagmina.pun.pl www.f1mini.pun.pl www.thcbro.pun.pl