Ya entiendo, pero me podrías decir en que biblioteca esta la función val?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: Xafi en 23 Octubre 2012, 23:56 PMLa pregunta no era que te pasaría al caer en un agujero negro, de hecho se sabe que morirías, ya que experimentarías una aceleración de miles de G, cuando el cuerpo humano solo puede soportar unas pocas (creo que el máximo esta en 10G).
yo creo que te aplastas
...
const long float G=6.67e-11,
c=3e8;
float m;
cin >> m;
r=2*G*m/(c*c);
...
t_ev= 5120*π*√(ħ*G[sup]2[/sup]*m[sub]0[/sub][sup]3[/sup]/(ħ*c[sup]4[/sup])
#include <cstdlib>
#include <iostream>
#include <cmath>
#include <cstdlib>
long double calcr (long double);
long double calcT (long double );
long double calct_ev (long double);
long double calcm ();
void mostrar ();
void mostraT ();
void mostrat_ev ();
void mostratot ();
void mostram ();
void error ();
void reiniciar ();
using namespace std;
int main ()
{inicio:
unsigned int a;
cout << "Escriu 0 per calcular el radi de Schwarzschild \n"
<< "Escriu 1 per calcular la temperatura a la superficie del forat negre \n"
<< "Escriu 2 per calcular el temps d'evaporacio \n"
<< "Escriu 3 per calcular-ho tot alhora \n"
<< "Escriu 4 per calcular la massa \n";
bucle1:
cin >> a;
switch (a)
{
case 0: {
mostrar ();
break;
}
case 1: {
mostraT();
break;
}
case 2: {
mostrat_ev ();
break;
}
case 3: {
mostratot ();
break;
}
case 4: {
mostram ();
break;
}
default:
{
cout << "Nombre incorrecte \n";
goto bucle1;
}
}
reiniciar ();
}
void mostrar ()
{
long double m;
cout << "Escriu la massa del forat negre: ";
cin >> m;
cout << "El radi del forat negre mesura " << calcr (m) << " m" << "\n\n";
return;
}
void mostraT ()
{
long double m;
cout << "Escriu la massa del forat negre: ";
cin >> m;
cout << "A la superficie del forat negre hi ha una temperatura de " << calcT (m) << " k" << "\n\n";
return;
}
void mostrat_ev ()
{
long double m;
cout << "Escriu la massa del forat negre: ";
cin >> m;
cout << "El forat negre s'evaporara en " << calct_ev (m) << " anys" << "\n\n";
}
void mostratot ()
{
long double m;
cout << "Escriu la massa del forat negre: ";
cin >> m;
cout << "El radi del forat negre mesura " << calcr (m) << " m" << endl;
cout << "A la superficie del forat negre hi ha una temperatura de " << calcT (m) << " k" << endl;
cout << "El forat negre s'evaporara en " << calct_ev (m) << " anys" << "\n\n";
return;
}
long double calcr (long double m)
{
const long double G=6.67e-11,
c=3e8;
return (2*G*m/(c*c));
}
long double calcT (long double m)
{
const long double c=3e8,
pi=3.1415926,
h=1.034e-34,
Kb=1.38e-23,
G=6.67e-11;
return (h*c*c*c/(8*pi*G*m*Kb));
}
long double calct_ev (long double m)
{
const long double pi=3.1415926,
G=6.67e-11,
c=3e8,
h=1.034e-34;
return (5120*pi*G*G*m*m*m/(h*c*c*c*c*31557600));
}
void mostram ()
{
unsigned int a;
long double r,
T,
t_ev,
m;
const long double c=3e8,
G=6.67e-11,
pi=3.1415926,
Kb=1.38e-23,
h=1.034e-34;
cout << "\nEscriu 0 per calcular la masa a partir del radi de Schwarzschild, \n"
<< "\nEscriu 1 per calcular la masa a partir de la temperatura \n"
<< "\nEscriu 2 per calcular la masa a partir del temps d'evaporacio: ";
bucle2:
cin >> a;
switch (a)
{
case 0:
{
cout << "\nEscriu el radi de Schwarzschild: ";
cin >> r;
m=(r*c*c/(2*G));
cout << "La massa es " << m << endl;
break;
}
case 1:
{
cout << "\nEscriu la temperatura: ";
cin >> T;
m=(h*c*c*c/(8*pi*G*Kb*T));
cout << "La massa es " << m << endl;
break;
}
case 2:
{
cout << "\nEscriu el temps d'evaporacio: ";
cin >> t_ev;
m=(cbrt(t_ev*h*c*c*c*c*31557600/(5120*pi*G*G)));
cout << "La massa es " << m << endl;
break;
}
default:
{
cout << "\nNumero incorrecto";
goto bucle2;
}
}
}
void reiniciar ()
{
int s;
cout << "Escriu 0 per reiniciar el programa \n"
<< "Escriu 1 per sortir \n";
bucle3:
cin >> s;
switch (s)
{
case 0:
{
system ("CLS");
main ();
}
case 1: exit (0);
}
}
cin>>opcion;
while(opcion<1||opcion>2)
{
cout<<endl<<"Seleccione una opci\xA2n valida"<<endl;
cout<<"Opci\xA2n: ";
cin>>opcion;
}
case 1:
...
break;
case 2:
...
break;
default:
cout<<endl<<"Seleccione una opci\xA2n valida"<<endl;
cout<<"Opci\xA2n: ";
cin>>opcion;
break;
...
int i=1;
cin >> n;
while i<=n;
{
cout << i;
i++;
}
...
printf("Quedan %d intentos\n", *i);
i-=;
}
}
while(*i!=0);
#include <iostream>
using namespace std;
int main ()
{
int n,
i=1;
cin >> n;
do
{
cout << endl << i;
i++;
}while (i<n);
cin >> n;
return 0;
}