venerdì 22 novembre 2013

Altro piccolo programma per il calcolo di X1 e X 2 nelle equazioni di secondo grado aventi come primo termine (ax^2 = 1)! Buon divertimento!

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
using namespace std;
int f(int a,int b,int c);
int main()
{    int opera;
     int operb;
     int operc;
     int delta;
     int x1;
     int x2;
     opera=1;
     printf ("inserisci l'operando b : ");
     scanf ("%d" , &operb);
     printf ("\ninserisci l'operando c:");
     scanf ("%d",&operc);
     delta=f(opera,operb,operc);
     system ("PAUSE");
     return 0;
}
                int f(int a,int b, int c)
               {int delta;
               int x1;
               int x2;
               int radice;
               delta=(pow(b,2)-(4*a*c));
               radice = (sqrt(delta));
               if (delta==0)
                            { int x1;
                              int x2;         
                              printf("\nX1 e X2 coincidono\n");
                              x1=(((-b)+(radice))/2);
                              printf ("\n x1 e' uguale a : %d", x1);
                              x2=(((-b)-(radice))/2);
                              printf ("\n x2 e' uguale a : %d\n", x2);
                              }
               else if (delta <= 0)
               {
                              printf ("\nNon ci sono x\n");
               }
               else
               {
               radice = (sqrt(delta));
               printf ("\nil delta e': %d\n", delta);
               printf ("\nla radice del delta e' : %d\n", radice);
               x1=(((-b)+(radice))/2);
               printf ("\n x1 e' uguale a : %d", x1);
               x2=(((-b)-(radice))/2);
               printf ("\n x2 e' uguale a : %d\n", x2);
               }
               return 0;
               }

Nessun commento:

Posta un commento