You are on page 1of 44

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;
}

You might also like