Area Del Poligono
Area Del Poligono
Area Del Poligono
#include<conio.h>
#include<iomanip.h>
#include<iostream.h>
#include<math.h>
#define PI 3.141592
unsigned long FACTORIAL(int n)
{
int i; unsigned long F;
for(i=1,F=1;i<n;i++)
F=F*i;
return F;
}
float r,h,k,,x,y,b,t,u,p,AC,AP,L;
int n,i;
do
{
cout<<"\n\n Ingrese el valor de n : " ;cin>>n ;
} while(n<=2) ;
do
{
cout<<"\n\n Ingrese el valor de r : " ;cin>>r ;
} while(r<=0) ;
cout<<"\n\n Ingrese el valor de h : " ;cin>>h ;
cout<<"\n\n Ingrese el valor de k : " ;cin>>k ;
b=(2*PI)/(float)(n) ;
//Hallando el area del poligono
AP=r*cos(b/2)*r*sin(b/2)*n;
cout<<"\n\n 1) Area del poligono es : "<<
setprecision(2)<<AP<<endl ;
//Hallando el perimetro del poligono
p=(2*n)*r*sin(b/2) ;
cout<<"\n\n 2) El perimetro es : "<< setprecision(2)<<p <<endl ;
FUNCTION POTENCIA
float potencia (float x, int n)
{
float p; int i;
p=1;
for(i=1; i<=n; i++)
p*=x;
return p;
}
FUNCION MAYOR
#include<conio.h>
#include<iostream.h>
float elmayor(float a, float b )
{return a>b? a: b;
}
void main()
{
float x,y,z;
cout<<"\n\n Ingrese 2 numeros:";cin>>x>>y;
z=elmayor(x,y) ;
cout<<"El mayor de dos numeros es:" <<z<<endl;
getch();
}
mayor=elmayor(num,n) ;
cout<<"\n\n El mayor es : " <<mayor<<endl;
//Determinacion del promedio
promedio=elpromedio(num,n) ;
cout<<"\n\n El promedio es : " <<promedio<<endl;
//Determinacion de la desviacion estandar de la media
desvstd=desviacion(num,n) ;
cout<<"\n\n La desviacion estandar de la media es " <<desvstd<<endl;
getch();
}
float elmayor(float num[],int n)
{ int i;float mayor;
mayor=num[1];
for(i=2;i<=n;i++)
if (mayor<num[i])
mayor=num[i];
return mayor;
}
float elpromedio(float num[],int n)
{
int i;float promedio;
float suma=0;
for(i=1;i<=n;i++)
suma+=num[i];
promedio =suma/n;
return promedio;
}
float desviacion(float num[],int n)
{
int i;float desvstd;
float sc=0;
for(i=1;i<=n;i++)
sc+=pow(num[i]-elpromedio(num,n),2) ;
desvstd=sqrt(sc/n) ;
return desvstd;
}
BURBUJA
/* 1) Ordenar los elementos de un arreglo de nmeros reales. */
#include<iostream.h>
#include<CONIO.H>
void intercambiar(float &x, float &y);
void main()
{ int cant, i; float num[20], mayor, menor;
// clrscr();
cout<<"\n\nIngrese la cantidad de nmeros: ";
cin>>cant;
cout<<"Ingrese los nmeros separados por un espacio o un <Enter>:"<<
endl;
for(i=1; i<=cant; i++)
{
cin>>num[i];
}
// Ordenamiento:
for(i=1; i<=cant-1; i++)
for(int j=i+1; j<=cant; j++)
if(num[i]>num[j])
intercambiar(num[i], num[j]);
// Respuesta:
cout<<"Los nmeros ordenados de menor a mayor son: \n";
for(i=1; i<=cant; i++)
{
cout<<num[i]<<" ";
}
cout<<endl;
getch();
}
void intercambiar(float &x, float &y)
{ float temp;
temp=x; x=y; y=temp;
}