0% found this document useful (0 votes)
83 views13 pages

C++ Exercises 5

The document contains 26 coding exercises in the C++ programming language. The exercises cover basic concepts like input/output, if/else statements, loops (while and for), functions, arrays, and more. Each exercise is a short 1-10 line program to demonstrate a simple programming concept.

Uploaded by

marikamkd
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views13 pages

C++ Exercises 5

The document contains 26 coding exercises in the C++ programming language. The exercises cover basic concepts like input/output, if/else statements, loops (while and for), functions, arrays, and more. Each exercise is a short 1-10 line program to demonstrate a simple programming concept.

Uploaded by

marikamkd
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 13

VEZBA 1

// A first program in C++


#include <iostream>
using namespace std;
int main()
{
cout << "Welcome to C++!\n";

return 0;
// indicate that program ended successfully
}
___________________________________________________________________________________
_________

VEZBA 2

#include <iostream>
using namespace std;
main () {
int a,b,c,p;
cout<<"Vnesi ja prvata strana=";
cin>>a;
cout<<"Vnesi ja vtorata strana=";
cin>>b;
cout<<"Vnesi ja tretata strana=";
cin>>c;
p=a+b+c;
cout<<"Perimetarot na triagolnikot e="<<p;
cin.get();
}

___________________________________________________________________________________
_________

VEZBA 3

//programa so uslovot if
//izrabotil: Andrijana Jakovcevska
//data: 29 Oktomvri 2003
#include <iostream>
using namespace std;
main() {
int a;
cout<<"Vnesi vrednost za a";
cin>>a;
if (a==0)
cout<<"a ima vrednost 0";
}

___________________________________________________________________________________
__________
VEZBA 4
//Ako a mu propaga na intervalo od 1 do 5 zaedno i so 1 i 5
#include <iostream>
using namespace std;
main() {
int a;
cout<<"Vnesi vrednost za a";
cin>>a;
if ((a>=1)&&(a<=5))
cout<<"a pripaga na intervalot od 1 do 5";
cin.get();
}
___________________________________________________________________________________
_________

VEZBA 5

//Ako brojot sodrzi 0 da se zapise na ekranot


#include <iostream>
using namespace std;
main()
{ int a;
cout<<"Vnesi vrednost za a";
cin>>a;
if (a==0)
cout<<"Promenlivata a ima vrednost 0";
else
cout<<"Promenlivata a nema vrednost 0";
}
___________________________________________________________________________________
________

VEZBA 6

//Broj na poeni na nasiot test


#include <iostream>
using namespace std;
main()
{ int poeni;
cout<<"Vnesi go brojot na poeni";
cin>>poeni;
if (poeni>60)
cout<<"Ste polozile";
else
{ cout<<"ne ste polozile";
cout<<"Dojdete pak";
}
}
___________________________________________________________________________________
____________
VEZBA 7

//Da se klasificira spored poenite


#include <iostream>
using namespace std;
main()
{ int poeni;
cout<<"Vnesi go brojot na poeni";
cin>>poeni;
if (poeni>90)
cout<<"Imate 10";
else if (poeni>80)
cout<<"Imate 9";
else if (poeni>70)
cout<<"Imate 8";
else if (poeni>60)
cout<<"Imate 7";
else if (poeni>50)
cout<<"Imate 6";

else
cout<<"Dojdete pak na casovi";
}

___________________________________________________________________________________
________

VEZBI 8

//ako imame dve vrednosti a i b, i ako a>b da se smenat nivnite vrednosti


#include <iostream>
using namespace std;
main()
{int a,b,t;
cin>>a>>b;
if (a>b)
{ t=a;
a=b;
b=t; }
}

___________________________________________________________________________________
__________

VEZBA 9

//od stepenite 2^0, 2^1, 2^2, 2^3, 2^4, 2^5,


//da se najde koj e prv i pogolem od 10
#include <iostream>
using namespace std;
main()
{ int stepen;
stepen=2;
while (stepen<10)
stepen=stepen*2;
cout<<"Prviot i pogolem stepen od 10 e"<<stepen;
cin.get();
}
___________________________________________________________________________________
__________

VEZBA 10

//Da se ispisat na ekran broevite 1,2,3,4


#include <iostream>
using namespace std;
main()
{ int a;
a=1;
while (a<=4)
{ cout<<a;
a=a+1; }
}
___________________________________________________________________________________
___________-

VEZBA 11

// Da se pomnozat broevite 1*2*3*4


#include <iostream>
using namespace std;
main()
{ int a,proizvod;
a=1; proizvod=1;
while (a<5)
{ proizvod=proizvod*a;
a=a+1; }
cout<<"proizvodot na broevite e"<<proizvod;
cin.get();
}
___________________________________________________________________________________
_________

VEZBA 12

//Da se soberat broevite 1+2+3+4


#include <iostream>
using namespace std;
main()
{ int a,zbir;
a=1; zbir=0;
while (a<5)
{ zbir=zbir+a;
a=a+1; }
cout<<"Zbirot e"<<zbir;
}

___________________________________________________________________________________
__________

VEZBA 13

//Da se najdat prostite broevi


#include <iostream>
using namespace std;
main()
{ int i,n,prost;
prost=1;
i=2;
cin>>n;
while ((i<=(n/2))&&(prost==1))
if (n%i!=0)
i=i+1;
else
prost=0;
if (prost==1)
cout<<"brojot e prost";
else
cout<<"brojot ne e prost";
cin.get();
}

___________________________________________________________________________________
_____

VEZBA 14

//da se ispisat broevite7,14,21,28,....,77.


#include <iostream>
using namespace std;
main() {
for(int i=7; i<=77; i=i+7)
{
if (i==77)
cout<<i<<".";
else
cout<<i<<","; }
}

___________________________________________________________________________________
_____________

VEZBA 15

//Da se presmeta zbirot na site parni broevi od 2do 100


#include <iostream>
using namespace std;
main()
{int zbir,i;
zbir=0;
for (int i=2; i<=100; i+=2)
zbir=zbir+i;
cout<<zbir;
}
___________________________________________________________________________________
______
Vezba 16

//za daden broj n, da se presmeta brojot na cifrite na n


//pr: n=534
#include <iostream>
using namespace std;
main()
{
int n,brojcifri;
brojcifri=0;
cin>>n;
do
{
brojcifri=brojcifri+1;
n=n/10;
}
while (n>0);
cout<<"Brojot e"<<brojcifri<<"-cifren";
cin.get();
cin.get();
}
___________________________________________________________________________________
________

VEZBA 17

//Da se presmeta zbirot na cifri za daden broj n


//pr:325 3+2+5=10
#include <iostream>
using namespace std;
main()
{int n,cifri,zbir,broj;
cin>>n;
zbir=0;
broj=n; //za da izleguva i brojot pisuvame broj=n;

do {
cifri=n%10; //GI DVOIME CIFRITE
zbir=zbir+cifri; //GI DODAVAME VO ZBIR
n=n/10; //JA OTSEKUVA POSLEDNATA CIFRA
}
while (n>0);
cout<<"zbirot na"<<broj<<"e"<<zbir;
cin.get();
cin.get();
}
___________________________________________________________________________________
___________
VEZBA 18

//Za daden broj n da se presmeta obratniot broj


#include <iostream>
using namespace std;
main()
{int n,cifra,zbir,broj;
cin>>n;
zbir=0;
broj=n;
do
{
cifra=n%10;
n=n/10;
zbir=zbir*10+cifra;
}
while (n>0);
cout<<"dobieniot broj e"<<zbir;
cin.get();
cin.get();
}
___________________________________________________________________________________
_________
Vezba 19

//da se presmeta maksimumot ako se dadeni 4 broja a, b, c i d


#include <iostream>
using namespace std;
main()
{int a,b,c,d,max,n;
cout<<"Vnesete go prviot broj";
cin>>a;
cout<<"Vnesete go vtoriot broj";
cin>>b;
cout<<"vneste go tretiot broj";
cin>>c;
cout<<"vnesete go cetvrtiot broj";
cin>>d;
max=a;
if (b>max)
max=b;
if (c>max)
max=c;
if (d>max)
max=d;
cout<<"maksimumot e"<<max;
cin.get();
cin.get();
}
___________________________________________________________________________________
________
Vezba 20
//da se presmeta zbirot na parnite cifri na daden broj n;

#include <iostream>
using namespace std;
main()
{
int zbir,n,cif;
cout<<"Vnesete go n";
cin>>n;
zbir=0;
do
{
cif=n%10;
if(cif%2==0)
zbir=zbir+cif;
n=n/10;
}
while(n>0);
cout<<"zbirot na parnite cifri vo brojot e"<<zbir;

___________________________________________________________________________________
_____

vezba 21

//da se presmeta s=1*2+2*3+3*4+.......+n*(n+1)

#include <iostream>
using namespace std;
main()
{
int s,n;
cout<<"Vnesete go brojot n";
cin>>n;
s=0;
for (int i=1;i<=n;i++)
s=s+(i*(i+1));
cout<<"Zbirot e "<<s;
cin.get(); cin.get();
}
___________________________________________________________________________________
_______
vezba 22

//da se presmeta s=1+1/2+1/4+.....+1/n i n e paren broj

#include <iostream>
using namespace std;
main()
{
int s,n;
cout<<"vnesi eden broj";
cin>>n;
s=0;
for (int i=1;i<=n;i+=2)
s=s+1/i;
cout<<"zbirot e"<<s;
cin.get(); cin.get();
}
___________________________________________________________________________________
_______
vezba 23

//da se ispecati na ekran za n n^2 i n^3

#include <iostream>
using namespace std;
main()
{
int n,i;
cout<<"Vnesi go brojot n";
cin>>n;
for (i=1;i<=n;i++)
cout<<i<<" "<<i*i<<" "<<i*i*i<<"\n";
cin.get(); cin.get();
}
___________________________________________________________________________________
______

vezba 24

//da se premeta p=2^2*4^2*6^2....*n^2 i n e paren broj

#include <iostream>
using namespace std;
main()
{
int p,n;
cout<<"vnesi eden broj";
cin>>n;
p=1;
for (int i=2;i<=n;i+=2)
p=p*(i*i);
cout<<"proizvodot e "<<p;
cin.get(); cin.get();
}
___________________________________________________________________________________
_________
vezba 25

//da se ispecati na ekran

*
**
***
****
*****
******
*******
********
*********
**********

#include <iostream>
using namespace std;
main()
{
for (int i=1;i<=10;i++)
{ for (int j=1;j<=i;j++)
cout<<"*";
cout<<endl;}
cin.get(); cin.get();
}

___________________________________________________________________________________
________
vezba 26
//da se ispecati na ekran
**********
*********
********
*******
******
*****
****
***
**
*

#include <iostream>
using namespace std;
main()
{
for (int i=1;i<=10;i++)
{ for (int j=10;j>=i;j--)
cout<<"*";
cout<<endl;}
cin.get(); cin.get();
}
___________________________________________________________________________________
_______
vezba 27
*_*_*_*_*_*_*_!
#include <iostream>
using namespace std;
main()
{
for (int i=1;i<=7;i++)
cout<<"*"<<"_";
cout<<"!";
cin.get(); cin.get();
}
___________________________________________________________________________________
_________
vezba 28

8765
765
65
5

#include <iostream>
using namespace std;
main()
{
for (int i=8;i>=5;i--)
{ for (int j=i;j>=5;j--)
cout<<j;
cout<<endl; }
cin.get(); cin.get();
}

___________________________________________________________________________________
________
vezba 29
/da se presmeta volumenot na kvadar V=a*b*c

#include <iostream>
using namespace std;
main()
{
int a,b,c,v;
cout<<"vnesi ja stranata a";
cin>>a;
cout<<"vnesi ja stranata b";
cin>>b;
cout<<"vnesi ja stranata c";
cin>>c;
v=a*b*c;
cout<<"Volumenot e "<<v;
cin.get(); cin.get();
}
___________________________________________________________________________________
_________
vezba 30

//da se napise kod koj sto dava boj x i y i proveruva dali zbirot na ovvie dva
broja e
paren ili ne . ako e paren da izleguva tekst"zbirot e paren" a ako ne e paren
"zbirot ne e paren".
#include <iostream>
using namespace std;
main()
{
int x,y,z;
cout<<"vnesi go brojot x ";
cin>>x;
cout<<"vnesi go brojot y ";
cin>>y;
z=x+y;
if ((z%2)==0)
cout<<"Zbirot e paren broj "<<z;
else
cout<<"Zbirot ne e paren broj "<<z;
cin.get(); cin.get();
}
___________________________________________________________________________________
________

vezba 31

//da se presmeta a=(x-1)/1+(x-2)/2+......+(x-10)/10

#include <iostream>
using namespace std;
main()
{
int x,a,d;
cout<<"vnesi go brojot x ";
cin>>x;
a=0;
for (int i=1;i<=10;i++)
{ d=x-i;
a=a+d/i; }
cout<<"zbirot e "<<a;
cin.get(); cin.get();
}

___________________________________________________________________________________
_________
vezba 32

***
****
*****
******
*******
********
*********

#include <iostream>
using namespace std;
main()
{
for (int i=1; i<=7; i++)
{ for (int j=1; j<=i+2; j++)
cout<<"*";
cout<<endl; }
}

___________________________________________________________________________________
__________________

vezba 33

***
***
***
***
***
***

#include <iostream>
using namespace std;
main()
{
for (int i=1;i<=6;i++)
if ((i%2)==1)
cout<<"***"<<endl;
else
cout<<" ***"<<endl;
}
___________________________________________________________________________________
_________
vezba 34

***
***
***
***
***
***
***

#include <iostream>
using namespace std;
main()
{
for (int i=1;i<=7;i++)
{ for (int j=1;j<=i+2;j++)
if(j<i)
cout<<" ";
else
cout<<"*";
cout<<endl;
}
}

___________________________________________________________________________________
________
vezba 35

#include <iostream>
using namespace std;
main()
{
int min,n,x;
cout<<"vnesete broj";
cin>>x;
min=x;
while(cin.get()!=EOF)
{
cout<<"vnesete broj";
cin>>x;
if (min>x)
min=x;
}
cout<<"min="<<min;
cin.get(); cin.get();
}
___________________________________________________________________________________
_________

vezba 36
8765
7654
6543
5432

#include <iostream>
using namespace std;
main()
{
for(int i=8;i>=5;i--)
{ cout<<endl;
for (int j=i;j>=i-3;j--)
cout<<j; }
cout<<endl;
}
___________________________________________________________________________________
________

You might also like