FAKTORIALAS:
long fakt(int sk)
{
    long faktorialas=1;
    for(int i=1;i<=sk;i++)
    {
        faktorialas*=i;
    }
    return faktorialas;
}
int main ()
{
    int n;
    cout<<"Iveskite skaiciu: ";
        cin>>n;
        cout<<fakt(n);
        return 0;
}
DERINYS:
long fakt(int sk)
{
    long faktorialas=1;
    for(int i=1;i<=sk;i++)
    {
        faktorialas*=i;
    }
    return faktorialas;
}
int main ()
{
    int n, k, derinys=0;
    cout<<"Iveskite n skaiciu: ";
        cin>>n;
        cout<<"Iveskite k skaiciu: ";
        cin>>k;
        derinys= fakt (n)/ (fakt(k)* fakt(n-k));
        cout<<"C^"<<k<<"_"<<n<<" = "<<derinys;
        return 0;
}
GOOGLE DIAMOND:
{
cout<<"Enter size of Daimond: ";
    int size;
  cin>>size;
    int z=1;
  for ( int i=0; i<=size; i++)
  {
    for (int j=size; j>i; j--)
    {
      cout<<" "; // printing space here
    }
    cout<<"*"; // printing asterisk here
    if ( i>0)
    {
      for ( int k=1; k<=z; k++)
      {
        cout<<" ";
      }
      z+=2;
      cout<<"*";
    }
    cout<<endl; // end line similar to \n
  }
  z-=4;
  for (int i=0; i<=size-1; i++)
  {
    for (int j=0; j<=i; j++)
    {
      cout<<" ";
    }
    cout<<"*";
    for (int k=1; k<=z; k++)
    {
      cout<<" ";
    }
    z-=2;
    if (i!=size-1)
    {
      cout<<"*";
    }
    cout<<endl;
  }
return 0;
}
ROMBAS (PASKAITOS):
{
 int i, j, n;
 cout<<"Iveskite nelygini skaiciu: ";
 cin>>n;
 for (i=1;i<=n;i++)
 {
   for (j=1; j<=n; j++)
   {
       if ((i+j==(n+1)/2+1)||(i+j==n/2+1+n)||(i-j+1)==(n+1)/2||(i-j-2==n/2-
1-n))
          cout<<"*";
       else
          cout<<" ";
  }
  cout<<endl;
 }
 return 0;
}
MASYVAS (VIENMATIS):
{
int i, n, mas[20];
cout << "Kiek masyve bus elementu? ";
cin >> n;
cout << endl;
for (i = 0; i < n; i++)
{
cout << "Iveskite " << i+1 << "-aji elem. ";
cin >> mas[i];
}
cout << endl;
for (i = 0; i < n; i++)
cout << i+1 << "-asis elementas yra " << mas[i] << endl;
return 0;
}
MASYVAS(DIDZIAUSIAS/MAZIAUSIA REIKSME):
{
int i, n, a[20];
cout << "Kiek masyve bus elementu? ";
cin >> n;
cout << endl;
for (i = 0; i < n; i++)
{
cout << "Iveskite " << i+1 << "-aji elem. ";
cin >> a[i];
}
cout << endl;
for (i = 0; i < n; i++)
cout << i+1 << "-asis elementas yra " << a[i] << endl;
cout<<endl;
int minm;
minm=a[0];
for(int i=1; i<n; i++)
  if(minm>a[i])
  minm=a[i];
cout<<"Minimumas"<<minm<<endl;
int maxm;
maxm=a[0];
for(int i=1; i<n; i++)
  if(maxm<a[i])
  maxm=a[i];
cout<<"Maximumas"<<maxm<<endl;
return 0;
}
MASYVO RUSIAVIMAS:
int n, a[50], min, k;
  srand (time(NULL));
  cout<<"Kiek bus skaiciu: ";
  cin>>n;
  for (int i=0; i<n; i++)
  {
     a[i]=(rand()%16)-5;
     cout<<a[i]<< " ";
  }
  cout<<endl;
 for (int j=0; j<n-1; j++)
 {
   min=j;
   for(int i=j+1; i<n; i++)
   {
     if (a[i]<a[min])min=i;
   }
   k=a[j];
   a[j]=a[min];
   a[min]=k;
 }
 for(int i=0; i<n; i++)
 {
   cout<<a[i]<<" ";
 }
 return 0;
MASYVO RUSIAVIMAS(+SUMA IR SANDAUGA):
   int n, a[50], min, k, sum;
 srand (time(NULL));
 cout<<"Kiek bus skaiciu: ";
 cin>>n;
 for (int i=0; i<n; i++)
 {
    a[i]=(rand()%16)-5;
    cout<<a[i]<< " ";
 }
 cout<<endl;
for (int j=0; j<n-1; j++)
{
  min=j;
  for(int i=j+1; i<n; i++)
  {
    if (a[i]<a[min])min=i;
  }
  k=a[j];
  a[j]=a[min];
  a[min]=k;
}
for(int i=0; i<n; i++)
{
  cout<<a[i]<<" ";
}
 cout<<endl; cout<<endl;
 int s=0;
 for(int i=0; i<n; i++)
 if (a[i]>0) s+=a[i];
 cout<<"Suma: "<<s<<endl;
 cout<<endl<<endl;
 int sand=1;
 for(int i=0; i<n; i++)
   if (a[i]<0)
   sand= sand*a[i];
 cout<< "Sandauga: "<<sand<<endl;
 cout<<endl<<endl;
 if(s>sand)
    cout<<"Daugiau: "<<s<<" SUMA";
 cout<<endl<<endl;
 if(sand>s)
    cout<<"Daugiau: "<<sand<<" SANDAUGA";
return 0;
TIKRINIMAS KIEK SKAICIUS TURI DALIKLIU
int n, k=2;
  cout<<"Iveskite skaiciu: ";
  cin>>n;
  cout <<n<<" = ";
  while (n>1)
  {
    if(n%k==0)
    {
     n=n/k;
     if (n==1)
     {
        cout<<k;
     }
     else cout<<k<<" * ";
    }
      else {k++;}
return 0;
MATRICOS
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
srand(time(NULL));
  int m, n, k, a[10][10], b[10][10], c[10][10];
  int i, j, r;
  cout<<"a[m, n], m= ";
  cin>>m;
  cout<<"         n= ";
  cin>>n;
  cout<<"b[n, k], k= ";
  cin>>k;
  cout<<endl;
 for (i=0; i<m; i++)
 {
   for (j=0; j<n; j++)
   {
      a[i][j]=rand()%2;
      cout<< a[i][j]<< " ";
   }
    cout<<endl;
  }
 cout<<endl;
 for(i=0; i<n; i++)
 {
   for (j=0; j<k; j++)
   {
      b[i][j]=rand()%2;
      cout<<b[i][j]<<" ";
   }
    cout<<endl;
 }
MATRICOS EILUCIU IR STULPELIU SUMAVIMAS
srand(time(NULL));
  int n, m, eil=0, stulp=0;
  int a[10][10];
  cout<<"a[m, n], ";
  cout<<"m= ";
  cin>>m;
  cout<<"n= ";
  cin>>n;
 cout<<endl;
 // A matricos ivedimas
  cout<<"A"<<endl;
int i, j, sum;
for(int i=0; i<m; i++)
 {for(int j=0; j<n; j++)
   {
      a[i][j]=rand()%2;
   }
 }
 cout<<endl;
for(int i=0; i<m; i++)
 {
 sum=0;
 for (j=0; j<n; j++)
   {
   sum= sum + a[i][j];
   cout<<a[i][j]<<" ";
   }
 cout<<" "<<sum<<endl;
 }
 cout<<endl;
for(int j=0; j<n; j++)
 {
 sum=0;
 for (i=0; i<m; i++)
   {
   sum= sum + a[i][j];
   }
  cout<<sum<<" ";
  return 0;
MATRICOS PAGRINDINES IR SALUTINES ISTRIZAINES SKAICIAVIMAS
srand(time(NULL));
  int n, m, eil=0, stulp=0;
  int i, j,s,s1;
  int a[10][10];
  cout<<"a[n, n], ";
 cout<<"n= ";
 cin>>n;
 cout<<endl;
 // A matricos ivedimas
 for(int j=0; j<n; j++)
  {
  for (int i=0; i<n; i++)
    {
     a[i][j]=rand()%10;
     cout<<a[i][j]<<" ";
    }
 cout<<endl;
  }
 cout<<endl;
s=0;
for (i=0; i<n; i++)
  s+=a[i][i];
cout<<"Pirmos istrizaines suma: "<<s<<endl;
cout<<endl;
s=0;
for(i=0; i<n; i++)
  s+=a[i][n-i-1];
cout<<"Antros istrizaines suma: "<<s<<endl;
  return 0;
MASYVO STULPELIU IR EILUCIU SUMOS MAX IR MIN ISRINKIMAS
srand(time(NULL));
  int n, m, eil=0, stulp=0;
  int a[10][10];
  cout<<"a[m, n], ";
  cout<<"m= ";
  cin>>m;
  cout<<"n= ";
  cin>>n;
 cout<<endl;
 // A matricos ivedimas
  cout<<"A"<<endl;
int i, j, sum, b[i];
for(int i=0; i<m; i++)
 {for(int j=0; j<n; j++)
   {
      a[i][j]=rand()%2;
   }
 }
 cout<<endl;
for(int i=0; i<m; i++)
 {
 b[i]=0;
 for (j=0; j<n; j++)
   {
   b[i]= b[i] + a[i][j];
   cout<<a[i][j]<<" ";
   }
 cout<<" "<<b[i]<<endl;
 cout<<endl<<endl;
  int minm;
  minm=0;
  for(int i=1; i<m; i++)
  if(b[minm]>b[i])
  {
     minm=i;
 }
  cout<<"Minimumas: "<<minm<<endl;
  int maxm;
  maxm=0;
  for(int i=1; i<m; i++)
  if(b[maxm]<b[i])
  {
     maxm=i;
  }
  cout<<"Maximumas: "<<maxm<<endl;
return 0;
MATRICOS VERTIMAS 90LAIP. KAMPU I VIENA PUSE IR I PRIESINGA
srand(time(NULL));
  int m, n,a[10][10],c[20][20];
  int i, j;
  cout<<"a[m, n], m= ";
  cin>>m;
  cout<<"       n= ";
  cin>>n;
  cout<<endl;
 for (i=0; i<m; i++)
 {
   for (j=0; j<n; j++)
   {
      a[i][j]=rand()%10;
      cout<< a[i][j]<< " ";
   }
     cout<<endl;
 }
 cout<<"Pirmas sukimas 90: "<<endl;
 for(int i=0; i<m; i++)
 {
   for(int j=0; j<n; j++)
   {
      c[i][j]=a[n-1-j][i];
      cout<<c[i][j]<<" ";
   }
   cout<<endl;
 }
 cout<<endl;
 cout<<"Antras sukimas i priesinga puse: "<<endl;
 for(int i=0; i<m; i++)
 {
   for(int j=0; j<n; j++)
   {
      c[i][j]=a[j][n-1-i];
      cout<<c[i][j]<<" ";
   }
   cout<<endl;
 }
return 0;
Vienos eilutes matricos/masyvo vertimas priesinga kryptimi:
srand(time(NULL));
  int n, k;
  int a[100], b[100];
  cout<<"n= ";
  cin>>n;
  cout<<endl;
  cout<<"Skaiciai: "<<endl;
  for(int i=0; i<n; i++)
  {
    a[i]=rand()%10;
    cout<<a[i]<<" ";
  }
  cout<<endl;
  cout<<"Skaiciai apversti: "<<endl;
  for(int i=0; i<n/2; i++)
  {
    k=a[i];
    a[i]=a[n-1-i];
    a[n-1-i]=k;
  }
  for (int i=0; i<n; i++)
  {
    cout<<a[i]<<" ";
  }
  cout<<endl;
return 0;
Diskriminantas:
#include <iostream>
#include <cmath>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
float a, b, c, D, x1, x2; // int- sveikiems skaiciams, float- skaiciams su kableliu
   cout << "Iveskite koeficientus: " << endl;
   cin>>b;
   cin>>a;
   cin>>c;
   D = b*b - 4*a*c;
   cout<<endl<<endl;
   cout<< "Diskriminantas: "<<D<<endl;
   cout<<endl<<endl;
   if (D > 0) {
      x1 = (-b + sqrt(D)) / (2*a);
      x2 = (-b - sqrt(D)) / (2*a);
      cout << "Du sprendiniai: " << endl;
      cout << "x1 = " << x1 << endl;
      cout << "x2 = " << x2 << endl;
   }
  else if (D == 0) {
    cout << "Vienas sprendinys: " << endl;
    x1 = (-b + sqrt(D)) / (2*a);
    cout << "x1 = x2 =" << x1 << endl;
  }
  else if (D < 0) {
       cout<<"Spr. nera. "<<endl;
  return 0;
DBD IR MBK:
#include <iostream>
#include <cmath>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
int a, b, mbk, dbd;
  cout<<"Iveskite du skaicius: "<<endl;
  cin>>a>>b;
  cout<<endl<<endl;
   for (int i=1; i<= a && i <= b; i++)
  {
      if (a%i == 0 && b % i == 0)
       dbd=i;
  }
  mbk=(a*b)/dbd;
cout<< "Didziausias bendras daliklis: "<<a<<" ir "<<b<<" yra "<<dbd<<endl;
for(int i=a*b; i>=a; i--)
{
   if (i%a==0 && i%b==0)
       mbk=i;
}
 cout<<"Maziausias bendras kartotinis: "<<a<<" ir "<<b<<" yra "<<mbk<<endl;
 return 0;
Ciklo sukimas ir vidurkio skaiciavimas iki neigiamo skaiciaus:
#include <iostream>
#include <cmath>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
int a, sum=0, j=0, vid;
 while (a>=0)
 {
   cout<<"a= ";
   cin>>a;
   cout<<endl;
   j++;
   sum=sum+a;
   vid=sum/j;
   cout<<"Vidurkis: "<<vid<<endl;
 }
 return 0;
Konsoles SPALVOS:
#include <iostream>
#include <windows.h> // WinApi header
using namespace std; // std::cout, std::cin
int main()
{
 HANDLE hConsole;
hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
int col=10;
// color your text in Windows console mode
// colors are 0=black 1=blue 2=green and so on to 15=white
// colorattribute = foreground + background * 16
// to get red text on yellow use 4 + 14*16 = 228
// light red on yellow would be 12 + 14*16 = 236
FlushConsoleInputBuffer(hConsole);
SetConsoleTextAttribute(hConsole, col);
cout << "LABAS RYTAS";
PRIES COUT IVESTI:
SetConsoleTextAttribute(GetStdHandle (STD_OUTPUT_HANDLE), 12); //set back to black background
and white text
  return 0;
}
Paprastas dvimatis masyvas.
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
int a[50][50], i, j, m, n;
int main()
{
    srand (time(NULL));
    int n;
    cout<<"Iveskite m: ";
    cin>>m;
    cout<<"Iveskite n: ";
    cin>>n;
    cout<<endl<<endl;
    for (i=0; i<m; i++)
    {
      for(j=0; j<n; j++)
      {
         a[i][j]=rand()%2;
         cout<<a[i][j]<<" ";
      }
     cout<<endl;
    }
    return 0;
}
Dvimacio masyvo pervedimas I vienmati:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
int a[10][10], i, j, m, n, b[100];
int main()
{
    srand (time(NULL));
    int n;
    cout<<"Iveskite m: ";
    cin>>m;
    cout<<"Iveskite n: ";
    cin>>n;
    cout<<endl<<endl;
    for (i=0; i<m; i++)
    {
      for(j=0; j<n; j++)
      {
         a[i][j]=rand()%10;
         cout<<a[i][j]<<" ";
      }
     cout<<endl;
    }
    cout<<endl<<endl;
    int nr=0;
    for(int i=0; i<m; i++)
    {
      for (int j=0; j<n; j++)
      {
         b[nr]= a[i][j];
         nr++;
      }
    }
    for(int j=0; j<nr; j++)
    {
      cout<<b[j]<< " ";
    }
    return 0;
}
Vienamcio masyvo isvedimas I dvimati:
#include <math.h>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
  int M[40][40];
  int S[80]={0};
  int m;
  srand(time(0));
  cout<<"Iveskite elementu skaiciu: ";
  cin>>m;
    for (int i=0; i<m; i++)
    {
      S[i]=rand()%10;
      cout<<S[i]<< " ";
    }
     cout<<endl;
     double n; n=int(sqrt(m));
     if (n*n !=m){n++;}
     cout<<endl;
     cout<<n<<endl;
     cout<<endl;
     int nr=0;
     for (int i=0; i<n; i++)
     {
        for (int j=0; j<n; j++)
        {
          M[i][j]= S[nr];
          cout<<M[i][j]<<" ";
          nr++;
        }
        cout<<endl;
     }
     cout<<endl;
    return 0;
}
PALUKANOS 2.5%
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
  srand (time(NULL));
  double s, t, proc, paluk, suma, visa, a[100], suma2=0, paluk2;
  double liko;
  cout << "Iveskite pilna suma: " << endl;
  cin >> s;
  cout << "Iveskite laika, per kuri planuojama grazinti (menesiais): " << endl;
  cin >> t;
  suma= s/t;
  cout << "Per kiekvienus metus reikes grazinti po: " << suma << " eur. " << endl;
  cout<<endl<<endl;
  proc= 2.5;
    cout<<endl<<endl;
    for (int i=t; i>0; i--)
    {
     liko = suma*i;
     paluk= liko/100*proc/12;
     //a[i]=((rand()%11)-5)/10.0;
    // paluk2= liko/100*a[i];
     //cout<<" Palukanos: "<< a[i] << endl;
      suma2+= paluk;
      cout<<i<< " " <<paluk<<endl;
    }
    cout<<endl<<endl;
    cout<<"Is viso: " << suma2 <<endl;
    return 0;
}
MODULIS ( y=(|x-1|+|x+5|)/x )
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
  double x, y; // y=(|x-1|+|x+5|)/x - uzduotis
  cout << "Iveskite x: " << endl;
  cin >> x;
    if (x==0)
     {
        cout<< " Sprendiniu nera " << endl;
     }
    else if (x>0)
    {
       y=((x-1)+(x+5))/x;
       cout<<endl;
       cout<< "Atsakymas: "<< y;
    }
     else if (x<0 || x>=-5)
     {
        y=(-(x-1)+(x+5))/x;
        cout<<endl;
        cout<< "Atsakymas: "<< y;
     }
      else if (x<-5)
     {
        y=(-(x-1)-(x+5))/x;
        cout<<endl;
        cout<< "Atsakymas: "<< y;
    return 0;
}
TEKSTO NUSKAITYMAS:
4
Jonukas 9 10 0 0 0
Onute 9 7 0 0 0
Jang 5 4 0 0 0
Vardenis 9 7 10 0 0
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
using namespace std;
int main()
{
  double vid, p, bvid=0, bvidurkis;
  int i, n, m, sk=0;
  string vardas;
  ifstream fd ("pazymiai.txt");
  fd>> n;
  for(int i=0; i<n; i++)
  {
     fd >> vardas;
     vid=0;
     m=0;
     cout << vardas << " pazymiai: ";
     for (int j=0; j<5; j++)
     {
        fd >> p;
          if (p!=0)
          {
              cout << p << " ";
              vid+=p;
              bvid+=p;
              sk++;
              m++;
          }
        }
        vid=vid/m;
        cout << "Pazymiu vidurkis: " << vid << endl;
    }
      bvidurkis=bvid/sk;
      cout<< " Bendras: " << bvidurkis <<endl;
  return 0;
}
MASYVO ISTRIZAINIU ISVEDIMAS I EKRANA:
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
using namespace std;
int main()
{
srand(time(NULL));
   int n, m, eil=0, stulp=0;
   int i, j,s,s1;
   int a[10][10], b[10], c[10];
   cout<<"a[n, n], ";
   cout<<"n= ";
   cin>>n;
   cout<<endl;
   // A matricos ivedimas
  for(int j=0; j<n; j++)
   {
   for (int i=0; i<n; i++)
     {
      a[i][j]=rand()%10;
      cout<<a[i][j]<<" ";
     }
  cout<<endl;
   }
cout<<endl;
cout<<endl;
    for (i=0; i<n; i++)
{
     b[i]=a[i][i];
cout<<endl;
   for (i=0; i<n; i++)
{
     b[i]=a[i][i];
 cout<< b[i] << " " <<endl;
}
 cout<<endl;
  for(i=0; i<n; i++){
    c[i]=a[i][n-i-1];
   cout<< c[i] <<endl;}
 cout<< b[i] << " " <<endl;
}
 cout<<endl;
    for(i=0; i<n; i++){
      c[i]=a[i][n-i-1];
     cout<< c[i] <<endl;}
     return 0;
}
                                                   ANTRA DALIS
                            Teksto nuskaitymas [vardai][pavardes] {NEBAIGTAS}
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
using namespace std;
int main()
{
  ifstream fd ("vardai.txt");
  string vardas [9], pavarde [9];
  int n;
  fd>>n;
  for (int i=0; i<=n; i++)
  {
     fd>>vardas[i]>>pavarde[i];
     cout << vardas [i] << " " << pavarde [i] <<endl;
  }
    return 0;
}
                        Simboliu sumavimas (Didziuju raidziu, mazuju raidziu, skaiciai, simboliai)
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
using namespace std;
int main()
{
  int n, D=0, M=0, SK=0, SP=0;
  string s;
  cout << "Iveskite simboliu eilute: "<<endl;
  cin >> s;
  n=s.length();
  for (int i = 0; i<n; i++)
  {
     if (s[i] >= 'A' && s[i] <= 'Z')
        {
          D++;
        }
    else if (s[i] >= 'a' && s[i] <= 'z')
      {
          M++;
      }
    else if (s[i]>= '0' && s[i]<= '9')
      {
         SK++;
      }
    else
      {
        SP++;
      }
  }
  cout << "Didziosios raides: " << D << endl;
  cout << "Mazosios raides : " << M << endl;
  cout << "Skaiciai: " << SK << endl;
  cout << "Spec. simboliai : " << SP << endl;
    return 0;
}
                                     Zodzio/sakinio isvedimas i ekrana atvirksciai
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
using namespace std;
void reverseStr(string& str)
{
  int n = str.length();
  for (int i = 0; i < n / 2; i++)
     swap(str[i], str[n - i - 1]);
}
int main()
{
  string str = "ALUS";
  reverseStr(str);
  cout << str;
  return 0;
}
                                        Besidubliuojanciu simboliu isemimas (INTERNETINIS)
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
using namespace std;
char *removeDuplicate(char str[], int n)
{
  // Used as index in the modified string
  int index = 0;
    // Traverse through all characters
    for (int i=0; i<n; i++) {
        // Check if str[i] is present before it
        int j;
        for (j=0; j<i; j++)
          if (str[i] == str[j])
             break;
        // If not present, then add it to
        // result.
        if (j == i)
          str[index++] = str[i];
    }
    return str;
}
// Driver code
int main()
{
  char str[]= "ABJDJSKCKKSKSKCNKRIUSUCHSASF";
  int n = sizeof(str) / sizeof(str[0]);
  cout << removeDuplicate(str, n);
  return 0;
}
                          Skaiciu sumavimas I bendra suma is eilutes. (asd4fdh-*52dfhd5s-f4 == 65)
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
using namespace std;
int main()
{
  int n=0, i, skaitmuo;
  int sk=0, suma=0;
  string s;
  cout << "Iveskite simboliu eilute: "<<endl;
  cin >> s;
  s=s+" ";
  cout<< s << endl;
  cout<< "Yra " << s.length() << "simboliai " <<endl;
  n=s.length();
    sk=0;
    for(i=0; i<n; i++)
    {
      if (s[i]>= '0' && s[i] <= '9')
      {
         skaitmuo=(int)s[i]-48;
         sk=10*sk+skaitmuo;
      }
      else
      {
         suma+=sk;
         sk=0;
      }
        cout << "Skaiciu suma: " << suma << endl;
    return 0;
}
                                                         Skaiciaus isvedimas I ekrana zodziais ( 25 – dvidesimt penki) [iki simto]
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
using namespace std;
int main()
{
  int skaicius;
  int pirmasis_kintamasis;
  int antrasis_kintamasis;
  std::cout << "Iveskite skaiciu: ";
  std::cin >> skaicius;
  pirmasis_kintamasis = skaicius/10;
  antrasis_kintamasis = skaicius%10;
  if(skaicius >= 11 && skaicius <= 20)
  {
     switch(skaicius)
     {
       case 11:
          std::cout<<"vienuolika";
          break;
      case 12:
        std::cout<<"dvylika";
        break;
      case 13:
        std::cout<<"trylika";
        break;
      case 14:
        std::cout<<"keturiolika";
        break;
      case 15:
        std::cout<<"penkiolika";
        break;
      case 16:
        std::cout<<"sesiolika";
        break;
      case 17:
        std::cout<<"septyniolika";
        break;
      case 18:
        std::cout<<"astuoniolika";
        break;
      case 19:
        std::cout<<"devyniolika";
        break;
    }
  }
  else
  {
    switch(pirmasis_kintamasis)
    {
       case 1:
          if(antrasis_kintamasis == 0)
             std::cout<<"desimt";
          break;
       case 2:
          std::cout<<"dvidesimt";
          break;
       case 3:
          std::cout<< "tridesimt";
          break;
       case 4:
          std::cout<<"keturiasdesimt";
          break;
       case 5:
          std::cout<<"penkiadesimt";
          break;
       case 6:
          std::cout<<"sesiasdesimt";
          break;
       case 7:
          std::cout<<"septyniasdesimt";
          break;
       case 8:
          std::cout <<"astuoniasdesimt";
          break;
       case 9:
          std::cout <<"devyniasdesimt";
          break;
       case 10:
          std::cout <<"simtas";
          break;
    }
    if(pirmasis_kintamasis > 1 && skaicius != 100) std::cout<<"-";
    switch(antrasis_kintamasis)
    {
       case 1:
          std::cout<<"vienas";
          break;
       case 2:
          std::cout<<"du";
          break;
       case 3:
          std::cout<<"trys";
          break;
       case 4:
          std::cout<<"keturi";
          break;
       case 5:
          std::cout<<"penki";
          break;
       case 6:
          std::cout<<"sesi";
          break;
       case 7:
          std::cout<<"septyni";
          break;
       case 8:
          std::cout<<"astuoni";
          break;
       case 9:
          std::cout<<"devyni";
          break;
          default:
            break;
      }
    }
    return 0;
}
                                          Skaiciu isvedimas I ekrana zodziais [iki 999]
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
using namespace std;
int main()
{
  int sk, i, k, n;
  string mas[20]={"nulis", "vienas", "du", "trys", "keturi", "penki", "sesi", "septyni", "astuoni", "devyni", "desimt",
  "vienuolika", "dvylika", "trylika", "keturiolika", "penkiolika", "sesiolika", "septyniolika", "astuoniolika",
"devyniolika"};
  string des[10]={" ", "desimt", "dvidesimt", "trisdesimt", "keturasdesimt", "penkiasdesimt", "sesiasdesimt",
"septyniasdesimt",
  "astuoniasdesimt", "devyniasdesimt"};
  string simt[10]={" ", "simtas", "du simtai", "trys simtai", "keturi simtai", "penki simtai", "sesi simtai", "septyni
simtai", "astuoni simtai", "devyni simtai"};
  cout<< "Iveskite skaiciu: ";
  cin>>n;
          if(n>=100 && n<=999)
          {
             k=n/100;
             if (k==0) cout <<" ";
             cout<< simt[k] << " ";
          }
          sk=n%100;
          if(sk<20)
          {
             if(sk>0) cout << mas [sk] <<endl;
             else if (n<100) cout << mas [sk] << endl;
          }
          else
            if (sk>=20 && sk<=99)
          {
            i=sk/10;
            cout<< des[i] << " ";
            i=sk%10;
            if(i==0) cout <<" ";
            else cout<<mas [i]<<endl;
          }
    return 0;
}
                               Desimtainio skaiciaus vedimas I dvejetaini
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
#include <string>
using namespace std;
int main()
{
  int sk, n=0, liek[100];
  sk=131;
  while(sk>0)
  {
     liek[n]=sk%2;
     sk=sk/2;
     n++;
  }
  for (int i=n-1; i>=0; i--)
     cout << liek [i];
    return 0;
}
                                       Dvejetainio skaiciaus vertimas I desimtaini
#include<iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
#include <string>
using namespace std;
int main ()
{
  int sk=1, n, skaic=0;
  string c;
  cout << "Iveskite dvejetaini skaiciu : ";
  cin >> c;
  n = c.length();
  cout<<endl;
  for (int i=n-1;i>=0; i--)
  {
     if (c[i]=='1')
     {
        skaic+=sk;
     }
     sk*=2;
  }
  cout << skaic;
    return 0;
}
                       Skaitmenu ivedimas ir sumos gavimas (Dalinti is 10, kad gauti liekana)
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
using namespace std;
int main()
{
int n, sum=0, m;
cout<<"Iveskite skaiciu: ";
cin>>n;
while(n>0)
{
m=n%10;
sum=sum+m;
n=n/10;
}
cout<<"Skaiciu suma = "<<sum<<endl;
return 0;
}
                       SIMBOLIU IVEDIMAS IR SUSUMAVIMAS I SKAICIU (KOL ATSIRANDA RAIDE)
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
using namespace std;
int main()
{
  int n=0, sum=0, j=0, i, skaitmuo=0, skc=0;
  string c;
    while (n==0)
    {
      cout << "Iveskite simboli: " << endl;
      cin>>c;
      if (c[i]>='0'&& c[i]<='9')
      {
         skaitmuo=(int)c[i]-48;
         skc=skc*10+skaitmuo;
         j=skc*2;
      }
      else {
         n=1;
      }
    }
    cout<<skc<< " " <<j;
    return 0;
}
  SKAICIU EILUTES IVEDIMAS IR ISVEDIMAS NUO DIDZIAUSIO IKI MAZIAUSIO IR NUO MAZIAUSIO IKI DIDZIAUSIO
                                      (465451 == 144556) NR.191121
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
using namespace std;
int main()
{
  int n=0, b[100], k, m;
  // long long naudojam tam, kad butu galima ivesti daugiau nei 10 skaiciu
  long long a;
  long long sk=0;
  cout << "Iveskite skaicius: ";
  cin>>a;
  while(a!=0)
  {
    b[n]=a%10;
    a=a/10;
    n++;
  }
  cout<<endl<<endl;
  //RIKIAVIMAS
  for(int i=0; i<n-1; i++)
  {
    m=i;
    for (int j=i+1; j<n; j++)
    {
       if(b[j]<b[m]) m=j;
    }
    k=b[i];
    b[i]=b[m];
    b[m]=k;
  }
  //ISVEDIMAS
  for (int i=n-1; i>=0; i--)
  {
    sk=sk*10+b[i];
  }
  cout<<sk;
  cout<<endl;
  sk=0;
 for (int i=0; i<n; i++)
 {
   sk=sk*10+b[i];
 }
 cout<<sk;
 return 0;
}
                                         UZDAVINIO NR.191121 JUDESINIO ATSAKYMO ISVEDIMAS
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
using namespace std;
  void gotoxy( int x, int y )
    {
    COORD p = { x, y };
    SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), p );
    }
int main()
{
  int n=0, b[100], k, m;
  // long long naudojam tam, kad butu galima ivesti daugiau nei 10 skaiciu
  long long a;
  long long sk=0;
  cout << "Iveskite skaicius: ";
  cin>>a;
  while(a!=0)
  {
      b[n]=a%10;
      a=a/10;
      n++;
  }
  cout<<endl<<endl;
  //RIKIAVIMAS
  for(int i=0; i<n-1; i++)
  {
      m=i;
      for (int j=i+1; j<n; j++)
      {
        if(b[j]<b[m]) m=j;
      }
      k=b[i];
      b[i]=b[m];
      b[m]=k;
  }
  //ISVEDIMAS
  for (int i=n-1; i>=0; i--)
  {
      sk=sk*10+b[i];
  }
  cout<<sk;
  cout<<endl;
  sk=0;
  for (int i=0; i<n; i++)
  {
      sk=sk*10+b[i];
  }
  cout<<sk;
    while(true)
    {
    for (int i=1; i<70; i++)
    {
      gotoxy (i, 5);
      cout << " " <<sk;
      Sleep (50);
    }
    for (int i=70; i>1; i--)
    {
      gotoxy (i, 5);
      cout << sk <<" ";
      Sleep (50);
    }
    }
    return 0;
}
Simboliu eilutes isvedimas I ekrana su susumuotais vienodais simboliais (to_string)
  [pradzioj nesumavo pirmuju raidziu, nes int sk buvo lygu nuliui. Teisingas sk=1]
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
#include <string>
using namespace std;
int main()
{
  int n, sk=1;
  string s;
  cout << "Iveskite simboliu eilute: "<<endl;
  cin >> s;
  s=s+" ";
  n=s.length();
  string sum = "";
  for (int i=0; i<n; i++)
    {
      if (s[i] != s[i+1])
      {
          if (sk>1)
          {
             sum = sum + to_string(sk);
          }
          sum = sum + s[i];
          sk=1;
      }
         else
         {
           sk++;
         }
    cout << sum << endl;
    return 0;
}
SIMBOLIU IVEDIMAS SU SUSUMUOTOM VIENODOM RAIDEM IR ISVEDIMAS ATGAL I PIRMA FORMA
                                [aakbbut >> 2ak2but >> aakbbut]
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
#include <string>
using namespace std;
int main()
{
  int n, sk=1, skaitmuo, i, j, skc;
  string s;
  cout << "Iveskite simboliu eilute: "<<endl;
  cin >> s;
  s=s+" ";
  n=s.length();
  string sum = "";
  for (int i=0; i<n; i++)
    {
      if (s[i] != s[i+1])
      {
          if (sk>1)
          {
             sum = sum + to_string(sk);
          }
          sum = sum + s[i];
          sk=1;
      }
      else
      {
         sk++;
      }
    }
  cout << sum << endl;
  sum+=" ";
  n=sum.length();
  string sum1= "";
  for (int i=0; i<n; i++)
  {
      if (sum[i]>='a' && sum[i]<= 'z')
      {
         sum1 += sum[i];
      }
      int m=0;
      int skaitmuo;
      while (sum[i]>= '0' && sum[i]<= '9')
      {
         skaitmuo= (int)sum[i]-48;
         m=10*m+skaitmuo;
         i++;
      }
      if (m>0)
      {
         for (int j=0; j<m; j++)
         {
            sum1= sum[i];
         }
      }
  }
  cout<< s<< endl;
  return 0;
}
UŽDAVINYS SU TAIKINIU. SKAIČIUOTI KIEK PATAIKĖ, KIEK NEPATAIKĖ, GAUNAMA π REIKŠMĖ.
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
#include <string>
using namespace std;
int main()
{
  srand(time(NULL));
  int n;
  double x;
  double y;
  double tsk=0;
  double viso=10000000;
  double pi;
  for (int i=0; i<viso; i++)
  {
     x=(double)rand()/32767;
     y=(double)rand()/32767;
     //cout<<x<<" ";
     //cout<<y<<" ";
     if (x*x+y*y<1)
     {
        tsk++;
     }
    } cout<<endl;
    pi=tsk/viso*4;
    cout<<pi;
    return 0;
}
                    STULPELIU PLOTO SUMAVIMAS (BUVO NUBRĖŽTA TRAPECIJA)
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
#include <string>
using namespace std;
int main()
{
  int k=100000;
  double x,y;
  double s=0,a,b,pl;
  // k=i kiek daliu dalinama, s= bendras plotas, a b - remai ploto,
  // p1= visas plotas padalintas i k daliu, vienos daleles plotis
    cout<< "Iveskite a: ";
    cin >> a;
    cout<< "Iveskite b: ";
    cin >> b;
    pl= (b-a)/k;
    x=a;
    for (int i=0; i<k; i++)
    {
      x+=pl;
      s+=pl*x*x; // y=x*x funkcija
    }
    cout << s << endl;
     return 0;
}
    METŲ DIENŲ SKAIČIAVIMAS NUO TAM TIKROS DATOS IKI KITOS DATOS. (ĮTRAUKTI KELIAMIEJI
                                        METAI)
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cmath>
#include <iomanip>
#include <fstream>
#include <windows.h>
#include <string>
using namespace std;
int main()
{
  int m, men, d, s=0; //s-dienu suma
  int sm=2019, smen=12, sd=12;
  cout << "Gimimo metai: ";
  cin >> m;
  cout << "Menuo: ";
  cin >> men;
  cout << "Diena: ";
  cin >> d;
    int mend [13]={0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    for (int i=m; i<sm; i++)
    {
      if(i%4==0) s+=366;
      else s+=365;
    }
    if (men<smen)
    {
       for (int i=smen-1; i>=men; i--)
       {
         s+=mend[i];
       }
    }
    else
    {
       for (int i=smen+1; i<=men; i++)
       {
         s-=mend[i];
       }
    }
    cout << s;
     return 0;
}