Скачиваний:
11
Добавлен:
02.05.2014
Размер:
998 б
Скачать
#include<stdio.h>
#include<math.h>
#include<conio.h>
#include<iostream.h>
float Rashet(float a,float b,float ei,float r,float n);
float Vyvod(float x);
Vvod();

main()
{Vvod();}

Vvod()
{ clrscr();
  FILE *fp;
float a,b,E,p,ei,n,r,x,t;
  cout<<"\tVvedite chisla v rychnuyu (1) ili avtomaticheski (5)\n\t\t\t\t\t";
  cin>>t;
if(t==5)
   {fp=fopen("2.txt","r");
   fscanf(fp,"%f\n%f\n%f\n%f\n%f\n%f",&a,&b,&E,&p,&ei,&r);
   Rashet(a,b,ei,r,n);
   fclose(fp);}
else
   {cout<<"\n\tVvedite a>0,b,E>0,p<1,ei\n";
   cin>>a>>b>>E>>p>>ei;
   if(E>0)
   {n=-((b-a)/E)*log(1-p);}
   cout<<"\nn="<<n;
   cout<<"\nVvedite N>n i N ne ravno 1\nN=";
   cin>>r;
Rashet(a,b,ei,r,n);}
}

float Rashet(float a,float b,float ei,float r,float n)

{float x,y;
  if(r>=n)
{if(b>1)
  {x=a+(((b-a)/(r-1))*ei);}
else
  {x=a+((b-a)*ei);}}
Vyvod(x);
}

float Vyvod(float x)

{FILE *ft;
  cout<<"\n\tx="<<x;
ft=fopen("1.txt","w");
fprintf(ft,"%f",x);
fclose(ft);
getch();
}