#include<iostream>
#include<cmath>
using namespace std;
float silnia(float w=1, int i=1, float si=1, float e=1, int n=0)
{
for(i=1;i<=n;i++)
{
w=si;
si=w*i;
e=e+(1/si);
}
cout<<"e= "<<e<<endl;
return e;
}
main()
{
int n1=0,i1=1;
float w1=1,si1=1,e1=1;
cout<<"podaj ilosc wyrazow szeregu"<<endl;
cin>>n1;
cout<<endl;
silnia(w1,i1,si1,e1,n1);
cout<<endl;
system("pause");
return 0;
}
#include<iostream>
#include<cmath>
using namespace std;
inline float przeciw(int a, int b)
{
cout<<"dlugosc przeciwprostokatnej= "<<hypot(a,b)<<endl;
}
main()
{
int a1=0,b1=0,ile,i;
cout<<"podaj ile razy chcesz wykonac obliczenia"<<endl;
cin>>ile;
for(i=1;i<=ile;i++)
{
cout<<"obliczenia nr "<<i<<endl;
cout<<"podaj 1 przyprostokatna"<<endl;
cin>>a1;
cout<<"podaj 2 przyprostokatna"<<endl;
cin>>b1;
przeciw(a1,b1);
cout<<endl;
}
system("pause");
return 0;
}
#include<iostream>
#include<ctime>
using namespace std;
int losowanie(int m, int orzel=0, int reszka=0)
{
int i=0;
for(i=0;i<100;i++)
{
m=rand()%2;
if(m==0) orzel++;
else reszka++;
}
cout<<"ilosc wyrzuconych orlow= "<<orzel<<endl;
cout<<"ilosc wyrzuconych reszek= "<<reszka<<endl;
return 0;
}
main()
{
srand(time(0));
int m1,orzel1=0,reszka1=0;
losowanie(m1,orzel1,reszka1);
cout<<endl;
system("pause");
return 0;
}
Program, który oblicza i drukuje sumę n wyrazów ciągu: SUMA(od i=1 do n)[(n+1)]/n!. Wykorzystuje funkcję do obliczania silni.
#include <iostream>
using namespace std;
double silnia(double);
//
int main ()
{
cout<<"Zadanie 1"<<endl;
cout<<"Podaj n\n";
double n=0,z=0;
cin>>n;
//cout<<"\nsilnia z n"<<endl;
//z=silnia(n);
//cout<<z;
double suma=0;
for(double i=0; i<=n; i++)
suma+=(i+1)/silnia(i);
cout<<"\n Suma to: "<<suma;
return(0);
}
//
double silnia(double ile)
{
double x=0;
for(double i=0; i<=ile; i++)
{
if(i)
x*=i;
else
x=1;
}
return x;
}
---------------------------------
drugie
#include <iostream>
using namespace std;
double celsjusz(double);
double fahrenheit(double);
int main ()
{
cout<<"Zadanie 2\n"<<"Chcesz kowertowac Fahrenheity czy Celsjusze?\n"<<"Fahrenheity - 1\n"<<"Celsjusze - 2\n";
int nr=0;
cin>>nr;
switch(nr)
{
case 1:
{
cout<<"Podaj zakres fahrenheitow ";
double F=0,G=0;
cin>>F;
cout<<endl;
cin>>G;
cout<<endl;
double st=0;
for(double i=F; i<=G; i++)
{
st=celsjusz(i);
cout<<i<<"\t\t"<<st<<endl;;
}
break;
}
case 2:
{
cout<<"\nPodaj zakres celsjuszy ";
double C=0,D=0;
cin>>C;
cout<<endl;
cin>>D;
cout<<endl;
double st2=0;
for(double i=C; i<=D; i++)
{
st2=fahrenheit(i);
cout<<i<<"\t\t"<<st2<<endl;;
}
break;}
}
return(0);
}
double celsjusz(double fahren)
{
double celsju=0;
celsju=(5.0/9)*(fahren-32);
return celsju;
}
double fahrenheit(double celsju)
{
double fahren=0;
fahren=celsju*9.0/5 + 32;
return fahren;
}
----------------------
alternatywa drugiego!
#include <iostream>
using namespace std;
float celsjusz(float a)
{
return (a-32)*5/9;
}
float fahrenheit(float b)
{
return (9*b/5)+32;
}
main()
{
int n;
float od,d,z,a;
cout<<"Jezeli obliczasz z Fahrenheitow na Celsjusze wybierz 1."
<<"\nJezeli obliczasz z Celsjuszow na Fahrenheity wybierz 2."<<endl;
cin>>n;
switch(n)
{
case 1:
cout<<"\nPodaj zakres temperatur do obliczenia od-do (z krokiem +1)"<<endl
<<"Od: ";
cin>>od;
cout<<"Do: ";
cin>>d;
cout<<endl;
z=d-od;
for(int i=0;i<=z;i++)
{
a=celsjusz(od);
cout<<od<<" stopni Fahrenheita = "<<a<<" stopni Celsjusza"<<endl;
od=od+1;
}
break;
case 2:
cout<<"\nPodaj zakres temperatur do obliczenia od-do (z krokiem +1)"<<endl
<<"Od: ";
cin>>od;
cout<<"Do: ";
cin>>d;
cout<<endl;
z=d-od;
for(int i=0;i<=z;i++)
{
a=fahrenheit(od);
cout<<od<<" stopni Celsjusza = "<<a<<" stopni Fahrenheita"<<endl;
od=od+1;
}
break;
}
}