Poniżej znajdują się przykładowe kody programowania w języku C++:
Przykład kodu w C++ na silnię – SILNIA!
#include
#include
using namespace std;
int main()
{
int a, b, c;
cout <<„Silnia\n\nPodaj liczbe: „; cin >>a;
cin.ignore();b=1;
c=1;
do //Najpierw podajesz n, czyli ostatnią liczbę silni. Zaczynasz od 1. Mnożysz za każdym powtórzeniem pętli przez liczbę większą o 1 od poprzedniej.
{
b=b*c;
c=c+1;
}
while(c<=a);
cout <<„Wynik silni to ” <<b<<„.\nNacisnij ENTER aby zakonczyc…”;
getchar();
return 0;
}
UKŁAD ROWNAŃ
#include
#include
using namespace std;
float rownanie(float a, float b, float c)
{
cout<<a<<"x+"<<b<<"y="<<c;
}
int main()
{
float a1, b1, c1, a2, b2, c2;
cout<<„Podaj wspolczynnik 'a’ pierwszego rownania: „; cin>>a1;
cout<<„Podaj wspolczynnik 'b’ pierwszego rownania: „; cin>>b1;
cout<<„Podaj wspolczynnik 'c’ pierwszego rownania: „; cin>>c1;
cout<<„Podaj wspolczynnik 'a’ drugiego rownania: „; cin>>a2;
cout<<„Podaj wspolczynnik 'b’ drugiego rownania: „; cin>>b2;
cout<<„Podaj wspolczynnik 'c’ drugiego rownania: „; cin>>c2;
rownanie(a1,b1,c1);
cout<<„\n”;
rownanie(a2,b2,c2);
cin.ignore();
getchar();
return 0;
}
Średnia arytmetyczna
#include
#include
using namespace std;
int main()
{
float a, b;
cout<<"Podaj a: "; cin>>a;
cout<<"Podaj b: "; cin>>b;
cout<<"Srednia arytmetyczna podanych liczb to: "<<(a+b)/2;
cin.ignore();
getchar();
return 0;
}
Liczby od najmniejszych do największych rosnąco
#include
#include
using namespace std;
float zamiana(float &a, float &b)
{
float i;
i=a;
a=b;
b=i;
}
int main()
{
float x, y, z;
cout<<"Podaj a: "; cin>>x;
cout<<"Podaj b: "; cin>>y;
cout<<"Podaj c: "; cin>>z;
if(x>y)
zamiana(x,y);
if(x>z)
zamiana(x,z);
if(y>z)
zamiana(y,z);
cout<<x<<" "<<y<<" "<<z;
cin.ignore();
getchar();
return 0;
}
Liczby pierwsze
#include
#include
using namespace std;
int main()
{
long int a, b, c, d, e;
cout <<"Liczby pierwsze od 1 do n\n\nPodaj liczbe: "; cin >>a;
cin.ignore();
b=0;
poczatek:
if(b>=a)
goto koniec;
else
b=b+1;
if(b==1)
goto poczatek;
else if(b==2)
goto wypisz;
else
c=2;
do
{
d=b%c;
if(d==0)
goto poczatek;
else
c=c+1;
}
while(c!=b);
goto wypisz;
wypisz:
cout <=a)
goto koniec;
else
goto poczatek;
koniec:
cout <<"\n\nNacisnij ENTER aby zakonczyc...";
getchar();
return 0;
}
Ciąg Fibraniaciego
#include
#include
using namespace std;
int ciag(int a, int b, int c, int d, int x)
{
do
{
c=a+b;
a=b;
b=c;
cout <<"\n" <<c;
d=d+1;
}
while(d!=x);
cout <<"\n\n\n" <
}
int main()
{
int a, b, c, d, x;
cout <<"Ciag Fibonacciego\n\nIle liczb mam wypisac? "; cin >>x;
cin.ignore();
c=1;
if(x<1)
{
cout <<"Podana liczba musi byc wieksza lub rowna 1.\n\nNcisnij ENTER aby zakonczyc...";
getchar();
return 0;
}
if(x==1)
{
cout <<"\n\n1";
goto koniec;
}
a=1;
b=1;
d=2;
cout <<"\n\n1\n1"; if(x>=3)
{
ciag(a, b, c, d, x);
}
else
koniec:
cout <<"\n\n\n" < getchar();
return 0;
}
Jak ktoś skompilował te kody proszę o komentarz czy nie ma gdzieś błędu :)