Przykłady prostych algorytmów w C++

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 :)

Poprzedni artykułQR kody na Citylight’ach marketingowcy nie wiedzą jak to robić – case study
Następny artykuł11 przykładowych algorytmów z podstaw Informatyki w liceum/gimnazjum
"Ten zwykły we mnie" to alter ego Marcina ITIQ Miłowskiego stworzone dla wpisów, które są treściami powstałymi we współpracy z markami.

ZOSTAW ODPOWIEDŹ

Proszę wpisać swój komentarz!
Proszę podać swoje imię tutaj
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.