Extras din laborator:

#include <stdio.h>

#include <math.h>

#define PI 3.141592653589793

double rest(double x)

{

double x_mod;

x_mod=x;

while (x_mod>=2*PI)

x_mod=x_mod-2*PI;

return x_mod;

}

double fact(unsigned int x)

{

if (x==0)

return 1;

else

return (double) x*fact(x-1);

}

double sinus(double x, unsigned char rank)

{

double val=0;

int i;

for (i=0;i<rank;i++)

{

if (i%2==0)

val=val+pow(x,2*i+1)/fact(2*i+1);

else

val=val-pow(x,2*i+1)/fact(2*i+1);

}

return val;

}

void gen_vect(float *x,float l_lim,float r_lim, int nrp)

{

double step;

int i;

step=(r_lim-l_lim)/nrp;

x[0]=l_lim;

for (i=0;i<nrp-1;i++)

x[i+1]=x[i]+step;

}

float get_max(float *x, int nr_elem)

{

float maxim=x[0];

int i;

for (i=1;i<nr_elem;i++)

if (maxim<x[i]) maxim=x[i];

return maxim;

}

float get_min(float *x, int nr_elem)

{

float minim=x[0];

int i;

for (i=1;i<nr_elem;i++)

if (minim>x[i]) minim=x[i];

return minim;

}

void swap(float *x, float *y)

{

float temp;

temp=*x;

*x=*y;

*y=temp;

}

void ord_up(float *x,int nr_elem)

{

int i,j;

for (i=0;i<nr_elem-1;i++)

for (j=i+1;j<nr_elem;j++)

if(x[i]>x[j]) swap(&x[i],&x[j]);

}

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Sinus.C
Alte informații:
Tipuri fișiere:
c
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
1 pagini
Marime:
730.00B (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Sus!