Professional Documents
Culture Documents
Gjuhe Programuese C Permbledhje Detyrash FIEK PDF
Gjuhe Programuese C Permbledhje Detyrash FIEK PDF
Gjuhe Programuese C Permbledhje Detyrash FIEK PDF
IEK
G
J
UH
Ë
P
R
O
P
ë
G
R
r
A
MU
E
S
mb
l
E
C
+
e
d
+
hj
ede
tyr
ash
MSc
.V
ehb
iNe
zi
ri
UNIVERSITETI I PRISHTINËS
Fakulteti i Inxhinierisë Elektrike dhe Kompjuterike
(version 1.0)
Prishtinë, 2012
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 2
Vehbi Neziri
Falenderim
Vehbi Neziri
Prishtinë, Dhjetor 2012.
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 3
Përmbajtja
Vehbi Neziri
Degëzimi Switch ................................................... 23
Krijimi i unazave përmes etiketave (labelave) ..................... 26
Operatori i kushtëzuar ? ............................................ 27
Unazat dhe veprimet me unaza ........................................ 28
Unaza while ....................................................... 28
Unaza do- while ................................................... 29
Unaza for ......................................................... 32
Urdhri break ...................................................... 39
Urdhri continue ................................................... 40
Shembuj me unaza (while, do-while, for) ........................... 41
Vektorët ............................................................ 48
Matricat ............................................................ 60
Funksionet .......................................................... 72
Shembuj vetë-testues ................................................ 90
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 4
Vehbi Neziri
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 5
Vehbi Neziri
6. Visual Studio do të krijojë projektin në shtegun i cili është zgjedhur në
fushën Location. Do të shfaqet një dritare e cila ju dëshiron
mirëseardhje. Klikoni butonin Next> për të vazhduar.
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 6
Vehbi Neziri
8. Klikoni butonin Finish për të përfunduar me krijimin e projektit. Tani
ambienti punues do të duket si në dritaren e mëposhtme.
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 7
1. Klikoni me tastin e djathtë mbi Source Files dhe zgjidhni Add / New Item.
Vehbi Neziri
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 8
Vehbi Neziri
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 9
#include<iostream >
using namespace std;
int main()
{
cout<<"Programi i pare ne C++"; //Shtypja në ekran
return 0; //kthen rezultatin e funksionit
}
#include<iostream >
Vehbi Neziri
using namespace std;
int main()
{
cout<<"Mirë se vjen";
cout<<endl; // endl= krijo një rresht të ri
return 0;
}
#include <iostream>
using namespace std;
int main()
{
cout << "Tung!\n"; // \n = rresht i ri
cout << "Po mesoj C++!\n";
return 0;
}
#include <iostream>
using namespace std;
int main()
{
cout << "5/ 2 + 5.5 = "
<< 5 / 2 + 5.5 << endl; //5/2=2 sepse 5 dhe 2 janë numra int
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 10
return 0;
}
#include <iostream>
using namespace std;
int main()
{
cout << "\n\n";
cout << " ^ ^ \n";
cout << " * \n";
cout << " \\___/ \n\n";
return 0;
}
Vehbi Neziri
6. Të shkruhet programi në të cilin deklarohet variabla me emrin var e tipit
integer dhe me pas të inicohet në vlerën 10. Vlera e variablës të shtypet
në ekran.
#include<iostream >
using namespace std;
int main()
{
int var; //deklarimi i variables
var=10; //inicimi i variables në vlerën 10
cout<< var; //shtypja e vlerës së variables
return 0;
}
#include<iostream >
using namespace std;
int main()
{
int var; //deklarimi i variables
cin>>var; //inicimi i variables përmes tastierës
cout<< var; //shtypja e vlerës së variables
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 11
#include <iostream>
using namespace std;
int main()
{
int a, b, c, d;
cout<< "Të lut‰m, shkruaj 4 numra. " ;
cin>>a;
cin>>b;
cin>>c;
cin>>d;
Vehbi Neziri
<<"\n";
return 0;
}
#include<iostream >
using namespace std;
int main()
{
float r,p;
const float pi=3.14159; //deklarimi i konstantes dhe inicimi me vlerë
cout<< "Vlera e rrezes r = ";
cin >> r;
p = 2*pi*r;
cout<< "\nPerimetri i rrethit: p = "
<< p << endl;
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 12
#include<iostream >
using namespace std;
int main()
{
float r, s;
const float pi=3.14159;
cout<< "Vlera e rrezes r = ";
cin >> r;
#include<iostream >
using namespace std;
int main()
{
float r1,r2, s;
const float pi=3.14159265;
Vehbi Neziri
cout<< "Rrezja r1 = ";
cin >> r1;
cout<< "Rrezja r2 = ";
cin >> r2;
s = pi*r1*r2;
cout<< "\nSiperfaqja: s = "
<< s << endl;
return 0;
}
#include<iostream>
using namespace std;
int main()
{
cout<< "Prishtina ‰sht‰ kryeqyteti i Kosov‰s.";
cout<< "\n";
cout<< "\t";
cout<< "Pavar‰sia e Kosov‰s u shpall me 17.02.2008.\n";
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 13
cout<<"\n\n";
system("Pause");
return 0;
}
13. Të shkruhet programi i cili shtyp një tekst me disa rreshta dhe brenda
tekstit të përdoren disa nga sekuencat vijuese \a, \t, \n, \v, \f, \r, \”,
\’, \\, ‰, \x89, ‡, \87.
#include<iostream>
using namespace std;
int main()
{
cout<< "\t\t\tP‰r ju do t‰ rri t‰ tretem,";
cout<< "\n";
cout<< "\t\t";
cout<< "Asnj‰ ‡ik‰ t‰ mos mbetem,";
cout<< "\a";
cout<< "\n\t";
cout<< "T‰ digjem e t‰ qanj me lot";
cout<< "\n";
cout<< "Se d‰shir‰n s'e duronj dot";
Vehbi Neziri
cout<<"\n\n";
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double f =3.14159265;
cout << setprecision (5) << f << endl;
cout << setprecision (9) << f << endl;
cout << fixed;
cout << setprecision (5) << f << endl;
cout << setprecision (9) << f << endl;
double e =2.71828182845;
cout.precision(5);
cout << e << endl;
cout.precision(9);
cout << e << endl;
cout<<fixed;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 14
return 0;
}
15. Të shkruhet programi për shtypjen e numrit 2012 dhe 2013. Për shtypjen
e numrit 2012 të shfrytëzohen 10 pozita duke përdorur setw, kurse për
shtypjen e numrit 2013 të përdoren 12 pozita duke përdorur cout.width.
int main ()
{
cout << setw (10);
cout << 2012 << endl;
cout.width(12);
cout <<2013<< endl;
return 0;
}
Vehbi Neziri
16. Të shkruhet programi për printimin e vitit 2012. Hapësira e zbrazur të
mbushet me x duke përdorur setfill.
#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
cout << setfill ('x') << setw (10);
cout << 2012 << endl;
return 0;
}
#include <iomanip>
#include <iostream>
using namespace std;
int main()
{
cout << 1990 << setw(8) << 135 << endl
<< 1991 << setw(8) << 7290 << endl
<< 1992 << setw(8) << 11300 << endl
<< 1993 << setw(8) << 16200 << endl;
system("pause");
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 15
Konvertime të ndryshme
#include <iostream>
using namespace std;
int main()
{
int time = 0, ore = 0, min = 0, sec = 0;
cout << "Sheno numrin e sekondave: ";
cin >> time;
ore=time/3600;
time=time%3600;
min=time/60;
time=time%60;
sec=time;
Vehbi Neziri
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int shuma;
cout << "Sh‰no shum‰n n‰ cent‰: ";
cin >> shuma;
cout << endl;
cout<< "Shuma e sh‰nuar n‰ cent ‰sht‰ " << shuma;
cout.width(60);
cout.fill('-');
cout<< endl;
cout<< "\nNumri i 50 cent‰ve ‰sht‰ "
<< shuma / cent50;
shuma = shuma % cent50;
cout << "\nNumri i 20 cent‰ve ‰sht‰ "
<< shuma / cent20;
shuma = shuma % cent20;
cout << "\nNumri i 10 cent‰ve ‰sht‰ "
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 16
return 0;
}
Vehbi Neziri
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 17
20. Të shkruhet programi duke përdorur operatorët && dhe || përmes të cilit
kontrollohet vlera hyrëse nëse është shkronjë apo jo.
#include <iostream>
using namespace std;
int main()
{
char karakteri=0;
cout<<"\nSheno nje karakter: ";
cin>>karakteri;
Vehbi Neziri
if (((karakteri>='A') && (karakteri<='Z')) ||((karakteri>='a') &&
(karakteri<='z')))
cout << "\nKeni shtypur nje shkronje.\n\n";
else
cout <<"\nNuk keni shtypur shkronje.\n\n";
return 0;
}
#include<iostream>
using namespace std;
int main()
{
cout << "Sh\x89no nj‰ num‰r?: ";
int n;
cin >> n;
if (n > 10)
cout << "Numri " << n << " ‰sht‰ m‰ i madh se 10\n";
else
cout << "Numri " << n << " ‰sht‰ m‰ i vog‰l se 10\n";
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 18
Rangu Nota
0 – 49 5
50 – 59 6
60 – 69 7
70 -79 8
80 – 89 9
90- 99 10
#include <iostream>
using namespace std;
int main()
{
short int piket,nota =0;
if(piket<50)
nota=5;
else if(piket<60)
nota=6;
else if(piket<70)
Vehbi Neziri
nota=7;
else if(piket<80)
nota=8;
else if(piket<90)
nota=9;
else if(piket<=100)
nota=10;
else
cout<<"Piket jane dhene gabim. Nota nuk mund te llogaritet!\n\n";
if(nota>=5&¬a<=10)
cout<<"Nota e studentit eshte:"<<nota<<endl <<endl;
return 0;
}
#include <iostream>
using namespace std;
int main ()
{
const double CENTIMETER_PER_INCH = 2.54;
int incha;
double centimeter;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 19
return 0;
}
#include <iostream>
using namespace std;
int main ()
{
const double CENTIMETER_PER_INCH = 2.54;
int incha;
double centimeter;
return 0;
Vehbi Neziri
}
#include<iostream >
using namespace std;
int main()
{
float ftemp;
float ctemp;
int select = 0;
if (select == 1)
{
cout << "Shtyp temperaturen në Fahrenheit për ta konvertuar në Celsius: ";
cin >> ftemp;
ctemp = (ftemp - 32) / 1.8; //(ftemp-32) * 5 / 9;
cout << "Temperatura në Celsius është: " << ctemp << endl;
}
else if (select == 2)
{
cout <<"Shtyp temperaturen në Celsius për ta konvertuar në Fahrenheit: ";
cin >> ctemp;
ftemp = (ctemp*1.8) + 32; //ctemp*9/5 + 32;
cout << "Temperatura në Fahrenheit është: " << ftemp << endl;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 20
}
else
cout << "Duhet të shtypni 1 ose 2." << endl;
return 0;
}
Vlera Lirimi
0 – 49.99 2%
50.00 – 99.99 3.5%
100.00 - 199.99 4.3%
200.00 – 499.99 6%
500.00 – 7.8%
#include<iostream >
#include<iomanip>
using namespace std;
int main()
{
Vehbi Neziri
float x,y, z=0;
cout<<"Shtyp vler\x89n e x=: ";
cin>>x;
y=pow(x,3)+1;
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main()
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 21
{
double pagesa, cmimi, oret;
return 0;
}
28. Të shkruhet programi i cili llogarit pagën NETO (pn) nëse dihet paga
BRUTO (pb).
Punëtorit i ndalen 5% të pagës bruto për trustin pensional (pen), kurse
5% i paguan punëdhënësi.
Punëtorit i ndalet tatimi në pagë (tat) e i cili është i përshkallëzuar
Vehbi Neziri
në varësi të pagës bruto dhe llogaritet pasi të jetë hequr pagesa për
trustin pensional.
Rangu Tatimi
0 < pb <= 80 0%
80.00 < pb <= 250.00 4%
250 < pb <= 450.00 8%
450.00 < pb 10%
#include<iostream >
#include<iomanip>
using namespace std;
int main()
{
float pb,pn,tat,pen;
float mbetja;
cout<<"Sa është paga bruto? pg= ";
cin>>pb;
if (pb>=450)
{
mbetja = pb - 450;
tat = (mbetja * 0.1) + (200 * 0.08) + (170 * 0.04);
pn=pb-tat;
}
else if (pb>250)
{
mbetja = pb - 250;
tat = (mbetja * 0.08) + (170 * 0.04);
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 22
pn=pb-tat;
}
else if (pb>80)
{
mbetja = pb - 80;
tat = (mbetja * 0.04);
pn=pb-tat;
}
return 0;
}
Vehbi Neziri
#include <iostream>
using namespace std;
int main()
{
int a, b;
cout<<"Jep vler\x89n e a=";
cin>>a;
cout<<"Jep vler\x89n e b=";
cin>>b;
return 0;
}
30. Të shkruhet programi duke përdorur IF, &&, || dhe != për të llogaritur
shprehjen (A &&B ||C) &&!D nëse dihet se: A=(0, 5, 10, 15…) ; B= (më i
vogël se 100); C= (0, 3, 6, 9…); D <> 6
#include<iostream >
using namespace std;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 23
int main()
{
int a=0;
cout <<"Shtyp nj‰ num‰r a=";
cin >>a;
if ((((a%5==0)&&(a<100))||(a%3==0))&& (a!=6))
cout<<"Numri i shtypur i plot‰son kushtet\n\n";
else
cout<<"Numri i shtypur nuk i plot‰son kushtet\n\n";
system("pause");
return 0;
}
Degëzimi Switch
Vehbi Neziri
shfaqet mesazhi "Gabim në llogaritje".
#include<iostream >
using namespace std;
int main()
{
int x, y;
char karakteri;
cout<<"Jep vler‰n e x=";
cin>>x;
cout<<"Jep vler‰n e y=";
cin>>y;
cout<<"-------------------------";
cout<<"\nShtyp nj‰ karakter\n";
cout<<"-------------------------\n";
cout<<"+ p‰r mbledhje\n- p‰r zbritje\n* p‰r shum‰zim\n/ p‰r pjes‰tim\n\n";
cin>>karakteri;
cout<<"Rezultati: ";
switch (karakteri)
{
case '+':
cout<< x + y;
break;
case '-':
cout<< x - y;
break;
case '*':
cout<< x * y;
break;
case '/':
cout<< x / y;
break;
default:
cout << "Gabim në llogaritje" << endl;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 24
}
cout<<endl;
return 0;
}
#include<iostream >
#include<iomanip>
using namespace std;
int main()
{
char karakteri=0;
cout<<"Shtyp një karakter: ";
cin>>karakteri;
cout<<"-------------------------\n";
switch (karakteri)
{
case 'a':
case 'e':
case 'i':
case 'o':
Vehbi Neziri
case 'u':
case 'ë':
cout<< "Keni shtypur nj‰ zanore\n";
break;
default:
cout << "Nuk keni shtypur nj‰ zanore\n" << endl;
}
cout<<endl;
return 0;
}
Nota Me fjalë
1 Dobët
2 Mjaftueshëm
3 Mirë
4 Shumë mirë
5 Shkëlqyeshëm
Vlerë e panjohur
#include <iostream>
using namespace std;
int main()
{
int nota;
cout << "Jep notën nga 1 deri në 5. nota=";
cin >> nota;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 25
switch (nota)
{
case 1:
cout<<"Dobët\n"; break;
case 2:
cout<<"Mjaftueshëm\n"; break;
case 3:
cout<<"Mirë\n"; break;
case 4:
cout<<"Shumë mirë\n"; break;
case 5:
cout<<"Shkëlqyeshëm\n"; break;
default:
cout <<"Vlerë e panjohur\n";
}
return 0;
}
#include<iostream>
using namespace std;
Vehbi Neziri
int main()
{
char zgjidh;
double Euro,USD,JPY,ALL,TRY,GBP;
cout<<"Konvertimi i Euros n‰ valuta tjera\n"
<<"------------------------------------------\n";
cout<<"Ne cilin valut‰ deshiron ta konvertosh:?\n";
cout<<"1. Dollar\n";
cout<<"2. Jen\n";
cout<<"3. Lek\n";
cout<<"4. Lira turke\n";
cout<<"5. Pound anglez\n\n";
cout<<"Shtyp d per ta ndalur\n"
<<"------------------------------------------\n";
cin>>zgjidh;
cout<<"Sheno vleren e eurove: ";
cin>>Euro;
cout<<"\n\n";
switch(zgjidh)
{
case '1':
USD = Euro * 1.33144; //faktori i konvertimit
cout<<Euro<<" Euro jan‰ ekuivalente me "<<USD<<" Dollar amerikan\n";
break;
case'2':
JPY = Euro * 117.630; //faktori i konvertimit
cout<<Euro <<" Euro jan‰ ekuivalente me "<<JPY<<" Jen japonez\n";
break;
case'3':
ALL= Euro * 139.736; //faktori i konvertimit
cout<<Euro<<" Euro jan‰ ekuivalente me "<<ALL<<" Lek shqiptar\n";
break;
case'4':
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 26
#include <iostream>
using namespace std;
int main()
{
Vehbi Neziri
double F=1;
int n,i=1;
cout << "\nVlera e n: ";
cin >> n;
system("pause");
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 27
Operatori i kushtëzuar ?
36. Të shkruhet programi duke përdorur operatorin e kushtëzuar ? përmes të
cilit krahasohen vlerat e dy variablave.
#include <iostream>
using namespace std;
int main()
{
int i = 1, j = 2;
cout << ( i > j ? i : j ) << " ‰sht‰ m‰ i madh."
<< endl;
system("pause");
return 0;
}
Vehbi Neziri
#include <iostream>
using namespace std;
int main()
{
int x=2, y;
y=(x<1) ? (4*x*x+2*x-4) : (6*x-3);
cout << "Vlera e variablës y="
<< y
<< endl;
system("Pause");
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 28
Unaza while
#include <iostream>
using namespace std;
int main()
{
double F=1;
int n,i=1;
cout << "\nVlera e n: ";
cin >> n;
while (i<=(2*n-1))
{
F=F*i;
i=i+1;
}
Vehbi Neziri
cout << "\nVlera e faktorielit F=" << F
<< "\n\n";
A
B B
C C C
D D D D
E E E E E
#include <iostream>
using namespace std;
int main()
{
int i=1,j=1;
char input,temp='A';
cout<< "Sheno karakterin e fundit për trekendshin: ";
cin>>input;
while(i<=input-'A'+1)
{
while(j<=i)
{
cout<<temp;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 29
++j;
}
++temp;
cout<<"\n";
++i;
j=1;
}
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int num,shifra=0;
while(num)
{
Vehbi Neziri
num=num/10;
shifra++;
}
cout<<"Numri i shenuar ka "<<shifra<< " shifra.\n";
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int n,i=0;
int s=0;
cout<<"Vlera e n=";
cin>>n;
do
{
s+=(2*i+1);
i++;
}
while(i<=n);
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 30
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int i,n;
double s;
cout << "\nVlera e n= ";
cin>>n;
s=0;
i=1;
do
{
Vehbi Neziri
s=s+pow(i,2.)+pow(i+1,3.);
i=i+2;
}
while (i<=n);
system("pause");
return 0;
}
A
B B
C C C
D D D D
E E E E E
#include <iostream>
using namespace std;
int main()
{
int i=1,j=1;
char input,temp='A';
cout<< "Sheno karakterin e fundit për trekendshin: ";
cin>>input;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 31
do
{
do
{
cout<<temp;
++j;
} while(j<=i);
++temp;
cout<<"\n";
++i;
j=1;
} while(i<=input-'A'+1);
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
long dec,mbetja,i=1,bin=0;
cout<<"Sheno numrin decimal:";
Vehbi Neziri
cin>>dec;
do
{
mbetja=dec%2;
bin=bin + (i*mbetja);
dec=dec/2;
i=i*10;
}while(dec>0);
cout<<"Numri binar i numrit te dhene eshte: "<<bin<<endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
long dec,mbetja,i=1,octal=0;
cout<<"Sheno numrin decimal:";
cin>>dec;
do
{
mbetja=dec%8;
octal=octal + (i*mbetja);
dec=dec/8;
i=i*10;
}while(dec>0);
cout<<"Numri oktal i numrit te dhene eshte: "<<octal<<endl;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 32
system("pause");
return 0;
}
Unaza for
A
B B
C C C
D D D D
E E E E E
#include <iostream>
using namespace std;
int main()
{
Vehbi Neziri
int i,j;
char input,temp='A';
cout<< "Sheno karakterin e fundit për trekendshin: ";
cin>>input;
for(i=1;i<=(input-'A'+1);++i)
{
for(j=1;j<=i;++j)
cout<<temp;
++temp;
Cout<<"\n";
}
system("pause");
return 0;
}
* * * * *
* * * *
* * *
* *
*
#include <iostream>
using namespace std;
int main()
{
int i,j,rows;
cout<< "Sheno numrin e rreshtave: ";
cin>>rows;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 33
for(i=rows;i>=1;--i)
{
for(j=1;j<=i;++j)
{
cout<<"* ";
}
cout<<"\n";
}
system("pause");
return 0;
}
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
#include <iostream>
using namespace std;
Vehbi Neziri
int main()
{
int i,j,rreshta;
cout<< "Sheno numrin e rreshtave: ";
cin>> rreshta;
for(i= rreshta;i>=1;--i)
{
for(j=1;j<=i;++j)
{
cout<<j;
}
cout<<"\n";
}
system("pause");
return 0;
}
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
#include <iostream>
using namespace std;
int main()
{
int i,hapesira,rreshta,k=0;
cout<< "Sheno numrin e rreshtave: ";
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 34
cin>>rreshta;
for(i=1;i<=rreshta;++i)
{
for(hapesira=1;hapesira<=rreshta-i;++hapesira)
{
cout<<" ";
}
while(k!=2*i-1)
{
cout<<"* ";
++k;
}
k=0;
cout<<"\n";
}
system("pause");
return 0;
}
Vehbi Neziri
2 3 2
3 4 5 4 3
4 5 6 7 6 5 4
5 6 7 8 9 8 7 6 5
#include <iostream>
using namespace std;
int main()
{
int i,hapesira,rreshta,k=0,nr=0,nr1=0;
cout<<"Sheno numrin e rreshtave: ";
cin>>rreshta;
for(i=1;i<=rreshta;++i)
{
for(hapesira=1;hapesira<=rreshta-i;++hapesira)
{
cout<<" ";
++nr;
}
while(k!=2*i-1)
{
if (nr<=rreshta-1)
{
cout<<i+k <<" ";
++nr;
}
else
{
++nr1;
cout<<i+k-2*nr1 <<" ";
}
++k;
}
nr1=nr=k=0;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 35
cout<<"\n";
}
system("pause");
return 0;
}
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
#include <iostream>
using namespace std;
int main()
{
int rreshta,i,j,hapesira;
cout<<"Sheno numrin e rreshtave: ";
Vehbi Neziri
cin>>rreshta;
for(i=rreshta;i>=1;--i)
{
for(hapesira=0;hapesira<rreshta-i;++hapesira)
cout<<" ";
for(j=i;j<=2*i-1;++j)
cout<<"* ";
for(j=0;j<i-1;++j)
cout<<"* ";
cout<<"\n";
}
system("pause");
return 0;
}
1
1 1
1 1 2
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
#include <iostream>
using namespace std;
int main()
{
int rreshta,poz=1,hapesira,i,j;
cout<<"Sheno numrin e rreshtaves: ";
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 36
cin>>rreshta;
for(i=0;i<rreshta;i++)
{
for(hapesira=1;hapesira<=rreshta-i;hapesira++)
cout<<" ";
for(j=0;j<=i;j++)
{
if (j==0||i==0)
poz=1;
else
poz=poz*(i-j+1)/j;
cout<<poz <<" ";
}
cout<<"\n";
}
system("pause");
return 0;
}
1
2 3
Vehbi Neziri
4 5 6
7 8 9 10
#include <iostream>
using namespace std;
int main()
{
int rreshta,i,j,k=0;
cout<<"Sheno numrin e rreshtave: ";
cin>>rreshta;
for(i=1;i<=rreshta;i++)
{
for(j=1;j<=i;++j)
cout<< k+j<<" ";
++k;
cout<<"\n";
}
system("pause");
return 0;
}
*
***
*****
***
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 37
#include <iostream>
using namespace std;
int main()
{
int n, c, k, hapesira = 1;
hapesira = 1;
Vehbi Neziri
for (k = 1; k <= n - 1; k++)
{
for (c = 1; c <= hapesira; c++)
cout<<" ";
hapesira++;
system("pause");
return 0;
}
55. Të shkruhet programi për shtypjen dhe krijimin e X-it përmes x-it, siç
shihet në pamjen e mëposhtme. Numri i rreshtave të përcaktohet përmes
tastierës.
x x
x x
x x
x x
x x
x
x x
x x
x x
x x
x x
#include <iostream>
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 38
int main()
{
int rreshta=0;
int numerues1=0;
numerues1=-rreshta;
while(numerues1 <=rreshta)
{
for (int numerues2 = -rreshta; numerues2 <= rreshta; ++numerues2)
{
if (abs(numerues1) == abs(numerues2))
{
cout<<"x";
}
else
{
cout<<" ";
}
}
++numerues1;
cout<<endl;
}
Vehbi Neziri
system("pause");
return 0;
}
a) b)
int vekt[5]; const int m=4;
for (int i = 0; i < 5; i++) int i, j, A[m][m] = {
vekt[i] = 2 * i -1; {11, 15, 19, 23},
for (int i = 0; i < 5; i++) {12, 22, 34, 46},
cout << vekt[i] << " "; {13, 23, 33, 43},
cout << endl; {14, 24, 34, 44}
vekt[0] = vekt[4]; };
vekt[4] = vekt[1]; for (i = 0; i <m-1; i++)
vekt[2] = vekt[3] + vekt[0]; {
for (int i = 0; i < 5; i++) for (j = 0; j < m-2; j++)
cout << vekt[i] << " "; cout << setw(3)<<A[i][j];
cout << endl; cout<<endl;
}
- 1 1 3 5 7 1 1 1 5
7 1 1 2 5 1 1 2 2 2
1 3 2 3
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 39
Urdhri break
57. Të shkruhet programi për mbledhjen e numrave tek nga 1 deri në n. Për
i>15 të ndërpritet unaza duke përdorur urdhrin break.
#include <iostream>
using namespace std;
int main()
{
int n,i=0;
int s=0;
cout<<"Vlera e n=";
cin>>n;
do
{
s+=(2*i+1);
i++;
if (i>15)
break;
}
while(i<=n);
Vehbi Neziri
<<"\n\n";
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int n,i=0;
int s=0;
cout<<"Vlera e n=";
cin>>n;
while(i<=n)
{
s+=i;
i++;
if (s>99)
break;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 40
Urdhri continue
#include <iostream>
using namespace std;
int main()
{
int i;
for (i=1;i<=10;i++)
{
if (i == 5) continue;
cout << "i="
<< i
<< "\n";
}
system("pause");
return 0;
}
Vehbi Neziri
60. Të shkruhet programi për llogaritjen e vlerës së funksionit dhe të
bëhet kapërcimi i hapit përmes urdhrit continue për i=3.
∑( )
#include<iostream >
#include <math.h>
using namespace std;
int main()
{
int i,m,n;
double s=0,y;
for (i=1;i<=m+n;i++)
{
if (i==3) continue;
s=s+(4*m-n*i);
}
y = 2*(pow(m,4.)) + (n*s)/2;
system("pause");
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 41
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int X=10,Y=10; //tebela e rendit 10x10
Vehbi Neziri
cout<<" ";
if(x*y<=9)
cout<<" ";
}
cout<<endl<<endl;
}
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
cout<<"Shkronjat e medha duke perdorur if\n"
<<"--------------------------------------\n";
char karakteri = 'A';
etiketa:
if (karakteri <= 'Z')
{
cout << karakteri << " " << int(karakteri)<< endl;
karakteri++;
goto etiketa;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 42
system("pause");
return 0;
}
( ) ∑[( ) ]
#include <iostream>
using namespace std;
int main()
{
int n,i;
double x,y, F, S;
cout <<"Jep vlerat e x= ";
Vehbi Neziri
cin>>x;
cout <<"Jep vlerat e n= ";
cin>>n;
F=1;
for (i=1;i<=n+2;i++)
F=F*i;
S=0;
for (i=1;i<=n;i++)
S=S+(F+2*i);
y=4*pow((x+1),2)-2*S;
cout <<"Vlera e funksionit y="
<<y
<<"\n\n";
system("pause");
return 0;
}
( ) ∏ [( ) ]
( )
#include <iostream>
using namespace std;
int main()
{
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 43
int n,i,j;
double x,y,P,F;
cout<<"Jep vleren e x=";
cin>>x;
cout<<"Jep vleren e n=";
cin>>n;
P=1;
for (i=1;i<=n;i++)
if ((i==2) || (i==3))
{
}
else
{
F=1;
for (j=1;j<=(2*i-1);j++)
F=F*j;
P=P*(F+i/2.);
}
y=pow((2*x+3),3) + P;
cout<<"Vlera e funksionit y="
<<y <<"\n\n";
system("pause");
return 0;
}
Vehbi Neziri
65. Të shkruhet programi për konvertimin e numrave në fjalë. Pas secilës
fjalë të krijohet një hapësirë (p.sh 123= një dy tre). Për të kontrolluar
nëse karakteret e shtypura janë numra, të përdoret funksioni isdigit() i
cili gjendet në librarinë <cctype>.
#include <iostream>
#include <cctype>
using namespace std;
int main()
{
int numri[50];
int elemente=0;
char shifra=' ';
cout<<"Sheno nje numer: ";
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 44
cout<<"Zero ";
break;
case 1 :
cout<<"Nj‰ ";
break;
case 2:
cout<<"Dy ";
break;
case 3:
cout<<"Tre ";
break;
case 4:
cout<<"Kat‰r ";
break;
case 5:
cout<<"Pes‰ ";
break;
case 6:
cout<<"Gjasht‰ ";
break;
case 7:
cout<<"Shtat‰ ";
break;
case 8:
cout<<"Tet‰ ";
break;
case 9:
cout<<"N‰nt‰ ";
Vehbi Neziri
break;
default:
cout<<"\Gabim!\n";
break;
}
}
cout<<endl;
system("pause");
return 0;
}
66. Të shkruhet programi i cili kontrollon nëse numri i dhënë është numër
amstrong. Numri është amstrong nëse shuma e kubeve të secilit numër veç e
veç është e barabartë me vetveten p.sh 371= 33 +73+13.
#include <iostream>
using namespace std;
int main()
{
int numri, temp, mbetja, shuma = 0;
cout<<"Sheno numrin: ";
cin>>numri;
temp = numri;
while( temp != 0 )
{
mbetja = temp%10;
shuma = shuma + mbetja*mbetja*mbetja;
temp = temp/10;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 45
if ( numri == shuma )
cout<<"Numri i shtypur eshte armstrong.\n";
else
cout<<"Numri i shtypur nuk eshte armstrong.\n";
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int mbetja;
long numri = 0, i, shuma = 0, temp;
cout<<"Sheno numrin maksimal deri ku deshiron te kerkosh per numer armstrong: ";
cin>>numri;
Vehbi Neziri
{
temp = i;
while( temp != 0 )
{
mbetja = temp%10;
shuma = shuma + mbetja*mbetja*mbetja;
temp = temp/10;
}
if (i == shuma)
cout<<"\n"<< i;
shuma = 0;
}
cout<<endl;
system("pause");
return 0;
}
∑ [( ) ]
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 46
Fillimi
n, x
S=0
i=1
F=1
j=1
Po
F=F*j
j=j+1
Po
j<=2x+i
Jo
S=S+F +n/2
i=i+1
i<=n-1
Jo
S=3S
Vehbi Neziri
S
Fundi
i=1
int main()
{
double s=0;
S=S+i int i=1;
do
Po
{
S>4950 s=s+i;
i=i+1;
if (s>4950)
i=i+1 break;
}while(i<=255);
Po
i<=255
cout<<"Vlera e llogaritur s= "
<<s
S <<endl;
system("pause");
Fundi
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 47
Vehbi Neziri
Fundi
}
S
system("pause");
return 0;
}
Fundi
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 48
Vektorët
72. Të deklarohet fusha numerike një-dimensionale (vektori) me madhësi 5
dhe me pas të iniciohet në zero përmes unazës for.
#include <iostream>
using namespace std;
int main()
{
const int madhesia=5;
int vektori[5];
int index;
for (index = 0; index < madhesia; index++)
vektori[index] = 0;
system("pause");
return 0;
}
Vehbi Neziri
dhe në shtypen vlerat e anëtarëve duke përdorur unazën while.
#include <iostream>
using namespace std;
int main()
{
const int madhesia=5;
int vektori[5];
int index;
for (index = 0; index < madhesia; index++)
vektori[index] = index;
index=0;
while(index<madhesia)
{
cout<<vektori[index]
<<endl;
index++;
}
system("pause");
return 0;
}
Versioni 1
#include <iostream>
#include <iomanip>
using namespace std;
int main()
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 49
{
const int MUAJ = 12;
int dite[MUAJ];
system("pause");
return 0;
}
Vehbi Neziri
Versioni 2
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
const int MUAJ = 12;
int dite[MUAJ]={31,28,31,30,31,30,31,31,30,31,30,31};
#include <iostream>
using namespace std;
int main()
{
const int m=6;
int i, a[m]={1,-4,3,7,5,9};
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 50
<<i
<<" ka vler‰n "
<<a[i]
<<endl;
}
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
const int m=4;
int a[m],i;
//mbushja e vektorit
for ( i = 0; i < m; i++ )
{
cout <<"Jep vleren e an‰tarit " <<i <<": ";
cin >>a[i];
Vehbi Neziri
}
//printimi i anëtarëve
cout <<"\nP\x89rmbajtja e vektorit\n\n";
for ( i = 0; i < m; i++ )
{
cout<<"An\x89tari " <<i
<<" ka vler\x89n "
<<a[i] <<endl;
}
system("pause");
return 0;
}
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
const int m=8;
int a[m],i;
i=0;
while(i<m)//mbushja e vektorit
{
a[i] = pow(i,3.);
i=i+1;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 51
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
Vehbi Neziri
const int m=8;
int i, a[m]={3,1,6,8,2,9,3,6};
double s=0;
for (i=0;i<m;i++)
{
s=s+a[i];
}
cout<<"Shuma e anetareve te vektorit A(m) = "<<s<<endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
const int m=8;
int i, a[m]={12,13,4,6,-8,6,-11,4};
int min = a[0];
for (int i = 0; i < m; i++)
{
if (a[i] < min)
{
min = a[i];
}
}
cout<<"An‰tari minimal ‰sht‰ : "
<<min
<<endl;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 52
system("pause");
return 0;
}
80. Të shkruhet programi në C++ i cili krijon vektorin B(n) nga vlerat e
anëtarëve të vektorit A(n) sipas shprehjes bi=ai+i.
#include <iostream>
using namespace std;
int main()
{
int const n=5;
int i,A[n]={1,4,-2,6,-1},B[n];
for (i=0;i<n;i++)
{
B[i]=A[i]+i;
cout << "B["
<< i
<< "]="
<< B[i]
<< "\n";
}
system ("pause");
Vehbi Neziri
return 0;
}
#include <iostream>
using namespace std;
int main()
{
const int madhesia=5;
int vektori[5];
int index;
for (index = 0; index < madhesia; index++)
vektori[index] = index*index;
index=0;
system("pause");
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 53
#include <iostream>
using namespace std;
int main()
{
const int m=6;
int i, a[m]={2,4,-1,3,5,4},b[m];
Vehbi Neziri
cout<<"}\n"
<<endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
const int m=8;
int i, a[m]={-2,-3,2,6,-8,33,-1,4};
double s=0,p=1;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 54
system("pause");
return 0;
}
∑( )
{
#include <iostream>
using namespace std;
int main()
{
int const n=5,
x=-2;
int i,j;
double s,A[n];
for (i=0;i<n;i++)
{
s=0;
Vehbi Neziri
if (x<0)
{
for (j=1;j<=i;j++)
s=s+pow((i+j),2.);
A[i]=-(x*s);
}
else
{
A[i]=x*x;
}
system ("pause");
return 0;
}
85. Të sortohen anëtarët e vektorit A(m) sipas vlerës absolute duke filluar
prej anëtarit me vlerë më të madhe kah anëtari me vlerë me të vogël
A[m]={5,1,-12,-5,16, 8,-16}, nëse m=10.
#include <iostream>
using namespace std;
int main()
{
int const n=5;
int A[n]={5,1,12,-5,16},i,j,b;
for (i=0;i<n-1;i++)
for (j=i+1;j<n;j++)
{
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 55
if (abs(A[i])<=abs(A[j]))
{
b=A[i];
A[i]=A[j];
A[j]=b;
}
else
{
}
}
cout << "A=[ ";
for (i=0;i<n;i++)
cout << A[i]
<< " ";
cout << "]"
<< "\n";
system("pause");
return 0;
}
Vehbi Neziri
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
const int m=4,n=4,k=2,A[m]={10,20,30,40},B[n]={-1,-2,-3,-4};
int i,C[m+k+n];
for(i=0;i<m+k+n;i++)
if(i<n)
C[i]=A[i];
else if(i<n+k)
C[i]=0;
else
C[i]=B[i-n-k];
cout<<"Vektori i formuar C: ";
i=0;
do
{
cout<<setw(4)<<C[i];
i++;
}
while (i<m+k+n);
cout<<endl;
system("Pause");
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 56
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
const int m=7;
int A[m]={2,-3,-7,4,1,-2,2},i,p,n;
p=0;
n=0;
for (i=0;i<m;i++)
if (A[i]<0)
n=n+1;
else
p=p+1;
cout << "Anëtarë pozitiv p="
<< p
<< "\n";
cout << "Anëtarë negativ n="
<< n
<< "\n";
system("pause");
return 0;
}
Vehbi Neziri
88. Të shkruhet programi për gjetjen e anëtarin me vlerë minimale për
vektorin e dhënë a[m]={-12,3,22,6,-8,33,-18,4}.
#include <iostream>
using namespace std;
int main()
{
const int m=8;
int i, a[m]={-12,3,22,6,-8,33,-18,4};
int min = a[0];
for (int i = 0; i < m; i++)
{
if (a[i] < min)
{
min = a[i];
}
}
cout<<"An‰tari minimal ‰sht‰ : "
<<min
<<endl;
system("pause");
return 0;
}
#include <iostream>
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 57
int main()
{
const int m=10;
float a[m], mes=0;
system("pause");
return 0;
}
Vehbi Neziri
90. Të shkruhet programi për numërimin e anëtarëve negativ të vektorit të
dhënë a[m]={2,-1,8,-2,-6,8,-4,0,9}, të cilët për nga vlera absolute janë
më të mëdhenj se numri pozitiv x.
#include<iostream >
using namespace std;
int main()
{
const int m=9;
int k,x,i, a[m]={2,-1,8,-2,-6,8,-4,0,9} ;
cout<<"Vlera e x=";
cin>>x;
k=0;
for(i=0;i<m;i++)
{
if(a[i]<0 && abs(a[i])>x)
k++;
}
cout<<"Numri i an‰tar‰ve q‰"
<<" plot‰sojn‰ kushtin ‰sht‰ ="
<<k<<endl <<endl;
system("pause");
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 58
∑( )
{
#include <iostream>
using namespace std;
int main()
{
int const n=5,
x=-2;
int i,j;
double s,A[n];
for (i=0;i<n;i++)
{
s=0;
if (x<0)
{
for (j=1;j<=i;j++)
s=s+pow((i+j),2.);
A[i]=-(x*s);
}
else
{
Vehbi Neziri
A[i]=x*x;
}
system ("pause");
return 0;
}
92. Të sortohen anëtarët e vektorit A(m) sipas vlerës absolute duke filluar
prej anëtarit me vlerë më të madhe kah anëtari me vlerë me të vogël
A[m]={5,1,-12,-5,16, 8,-16}, nëse m=10.
#include <iostream>
using namespace std;
int main()
{
int const n=5;
int A[n]={5,1,12,-5,16},i,j,b;
for (i=0;i<n-1;i++)
for (j=i+1;j<n;j++)
{
if (abs(A[i])<=abs(A[j]))
{
b=A[i];
A[i]=A[j];
A[j]=b;
}
else
{
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 59
}
}
cout << "A=[ ";
for (i=0;i<n;i++)
cout << A[i]
<< " ";
cout << "]"
<< "\n";
system("pause");
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main()
Vehbi Neziri
{
const int m=4,n=4,k=2,A[m]={10,20,30,40},B[n]={-1,-2,-3,-4};
int i,C[m+k+n];
for(i=0;i<m+k+n;i++)
if(i<n)
C[i]=A[i];
else if(i<n+k)
C[i]=0;
else
C[i]=B[i-n-k];
cout<<"Vektori i formuar C: ";
i=0;
do
{
cout<<setw(4)<<C[i];
i++;
}
while (i<m+k+n);
cout<<endl;
system("Pause");
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 60
Matricat
94. Të shkruhet programi në C++ për krijimin dhe mbushjen e matricës
katrore A(m,m), nëse m=5. Anëtarët e matricës të mbushen sipas shprehjes
aij=i.
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
const int m=5;
int i,j;
int a[m][m];
cout<<"Matrica e formuar a["<<m <<"]["<<m<<"]\n";
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
a[i][j]=i;
cout<<setw(4)<<a[i][j];
}
Vehbi Neziri
cout<<endl;
}
system("Pause");
return 0;
}
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
const int m=3;
int i=0,j=0;
int a[m][m];
while (i<m)
{
while(j<m)
{
cout<<"An\x89tari ["<<i<<"][" <<j <<"] :";
cin>>a[i][j];
j++;
}
i++;
j=0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 61
i=0;j=0;
do
{
do
{
cout<<setw(4)<< a[i][j];
j++;
} while (j<m);
system("Pause");
return 0;
}
#include <iostream>
#include<iomanip>
#include <ctime> //përdoret për srand dhe rand
using namespace std;
Vehbi Neziri
int main()
{
const int m=8, n=10;
int matrica[m][n], i=0, j=0, max, s=0;
srand(time(NULL));
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
matrica[i][j]=(rand()%100);
cout<<setw(4)<< matrica[i][j];
s+=matrica[i][j];
}
cout<<endl;
}
cout<<endl
<<"Shuma e anetareve te mtarices s="
<<s
<<endl;
system ("pause");
return 0;
}
97. Të shkruhet programi në C++ për mbushjen e matricës A(m,m), nëse m=6.
Pjesa e brendshme e matricës të mbushet me 0, kurse korniza e matricës të
mbushet me 1.
#include<iostream>
#include<iomanip>
using namespace std;
int main()
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 62
{
const int m=6;
int i=0,j=0,a[m][m];
while(i<m)
{
j=0;
while(j<m)
{
if(i==0||i==m-1||j==0||j==m-1)
a[i][j]=1;
else
a[i][j]=0;
cout<<setw(4)<<a[i][j];
j++;
}
i++;
cout<<endl;
}
system("Pause");
return 0;
}
Vehbi Neziri
dhe prodhimi i anëtarëve nën diagonale.
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
const int m=8;
int i,j,a[m][m];
double s=0, p=1;
cout<<"Matrica e formuar a["<<m <<"]["<<m<<"]\n";
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
if (i==j)
{
a[i][j]=2*i+1;
cout<<setw(4)<<a[i][j];
}
else
if (i<j)
{
a[i][j]=-2;
s=s+abs(a[i][j]);
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 63
cout<<setw(4)<<a[i][j];
}
else
{
a[i][j]=2;
p=p*a[i][j];
cout<<setw(4)<<a[i][j];
}
}
cout<<endl;
}
system("Pause");
return 0;
}
Vehbi Neziri
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
const int m=8;
int i,j,a[m][m];
double s=0, p=1;
cout<<"Matrica e formuar a["<<m <<"]["<<m<<"]\n";
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
if (i==j)
{
a[i][j]=i+j;
cout<<setw(4)<<a[i][j];
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 64
else
if (i<j)
{
a[i][j]=i;
cout<<setw(4)<<a[i][j];
}
else
{
a[i][j]=i-j;
cout<<setw(4)<<a[i][j];
}
}
cout<<endl;
}
system("Pause");
return 0;
}
Vehbi Neziri
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
const int m=4;
int F[m][m]={
{1,1,1,1},
{1,1,1,1},
{1,1,1,1},
{1,1,1,1}};
int G[m][m]={
{5,5,5,5},
{5,5,5,5},
{5,5,5,5},
{5,5,5,5}};
int i,j,R[m+m][m+m];
for (i=0;i<m+m;i++)
{
for (j=0;j<m+m;j++)
{
if (i<m)
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 65
if (j<m)
R[i][j]=F[i][j];
else
R[i][j]=0;
else
if (j<m)
R[i][j]=0;
else
R[i][j]=G[i-m][j-m];
cout.width(5);
cout << R[i][j];
}
cout<<endl;
}
system("pause");
return 0;
}
Vehbi Neziri
#include <iostream>
using namespace std;
int main()
{
const int m=5;
int i,j,A[m][m],B[m]={1,2,3,4,5};
for (i=0;i<m;i++)
for (j=0;j<m;j++)
if (i==0)
A[i][j]=B[j];
else
A[i][j]=i;
cout<< "Matrica e formuar\n";
for (i=0;i<m;i++)
{
for (j=0;j<m;j++)
{
cout.width(5);
cout << A[i][j];
}
cout << "\n";
}
system("pause");
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 66
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
const int m=8;
int matrica[m][m], i=0, j=0;
int max;
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
matrica[i][j]=(rand()%100);
}
}
Vehbi Neziri
for (i = 1; i < m; i++)
if (max < matrica[i][j])
max = matrica[i][j];
system ("pause");
return 0;
}
#include <iostream>
#include<iomanip>
#include <ctime> //përdoret për srand dhe rand
using namespace std;
int main()
{
const int m=8, n=10;
int matrica[m][n], i=0, j=0, max, s=0;
srand(time(NULL));
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
matrica[i][j]=(rand()%100);
cout<<setw(4)<< matrica[i][j];
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 67
cout<<endl;
}
cout<<endl;
system ("pause");
return 0;
}
Vehbi Neziri
#include<iostream>
using namespace std;
int main()
{
const int m=4;
float mes =0, B[m];
int A[m][m]={ {10,7,9,10},
{7,10,10,9},
{9,8,9,9},
{9,10,9,8}};
int i,j;
for (i=0;i<m;i++)
{
for (j=0;j<m;j++)
{
mes+=A[i][j];
}
B[i]=mes/m;
mes=0;
}
for (i=0;i<m;i++)
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 68
{
cout.width(6);
cout << B[i];
}
cout << " ]\n";
system("pause");
return 0;
}
#include<iostream>
#include<iomanip>
Vehbi Neziri
using namespace std;
int main()
{
const int m=8;
int i,j,a[m][m];
double s=0, p=1;
cout<<"Matrica e formuar a["<<m <<"]["<<m<<"]\n";
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
if (i==j)
{
a[i][j]=2*i+1;
cout<<setw(4)<<a[i][j];
}
else
if (i<j)
{
a[i][j]=-2;
s=s+abs(a[i][j]);
cout<<setw(4)<<a[i][j];
}
else
{
a[i][j]=2;
p=p*a[i][j];
cout<<setw(4)<<a[i][j];
}
}
cout<<endl;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 69
system("Pause");
return 0;
}
#include<iostream>
#include<iomanip>
using namespace std;
int main()
Vehbi Neziri
{
const int m=8;
int i,j,a[m][m];
double s=0, p=1;
cout<<"Matrica e formuar a["<<m <<"]["<<m<<"]\n";
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
if (i==j)
{
a[i][j]=i+j;
cout<<setw(4)<<a[i][j];
}
else
{
a[i][j]=i-j;
cout<<setw(4)<<a[i][j];
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 70
}
cout<<endl;
}
system("Pause");
return 0;
}
Vehbi Neziri
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
const int m=8;
int i,j,k, s =0;
int temp[m][m],mat[m][m];
int dt[m]={2,7,0,2,1,9,9,4};
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 71
if (i>j)
mat[i][j] =i-j;
}
}
if(s%2==1)
{
k=90;
for(i=0;i<m;i++)
for(j=0;j<m;j++)
temp[i][j]=mat[m-j-1][i];
}
else
{
k=270;
for(i=0;i<m;i++)
for(j=0;j<m;j++)
temp[i][j]=mat[j][m-i-1];
for (i=0;i<m;i++)
Vehbi Neziri
{
for (j=0;j<m;j++)
cout<<setw(4)<< mat[i][j];
cout << endl;
}
system("pause");
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 72
Funksionet
108. Të shkruhet funksioni i cili nuk kthen rezultat por e shfaq një mesazh
përshëndetës.
#include <iostream>
using namespace std;
void shfaqMesazhin()
{
cout << "Pershendetje nga funksioni shfaqMesazhin.\n";
}
int main()
{
cout << "Pershendetje nga main.\n";
shfaqMesazhin(); // thirr funksionin shfaqMesazhin
cout << "U kthyem perseri ne funksionin main.\n";
system("pause");
return 0;
Vehbi Neziri
}
#include <iostream>
using namespace std;
void shfaqMesazhin()
{
cout << "Pershendetje nga funksioni shfaqMesazhin.\n";
}
int main()
{
cout << "Pershendetje nga main.\n";
for (int numri = 0; numri < 5; numri++)//thirrja e funksionit 5 here
shfaqMesazhin(); // thirr funksionin shfaqMesazhin
cout << "U kthyem perseri ne funksionin main.\n";
system("pause");
return 0;
}
#include <iostream>
using namespace std;
void shfaqVleren(int num); // Prototipi i funksionit
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 73
int main()
{
cout << "Numri 5 u dergua si parameter i funksionit.\n";
shfaqVleren(5);
cout << "U ktheva ne main.\n";
return 0;
}
#include <iostream>
using namespace std;
int main()
{
cout << "Funksioni po thirret tre here.\n";
shfaqVleren(5);
shfaqVleren(8);
Vehbi Neziri
shfaqVleren(10);
cout << "U ktheva ne main.\n";
return 0;
}
112. Të shkruhet funksioni shuma i cili mbledh dy numra të tipit int dhe e
kthen rezultatin e të njëjtit tip.
#include <iostream>
using namespace std;
int main()
{
int v1 = 20, v2 = 40,totali;
//thirr funksionin shuma duke i derguar vlerat e v1 dhe v2
//rezultatin e kthyer nga funksioni vendose ne totali
totali = shuma(v1, v2);
System("pause");
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 74
{
return num1 + num2;
}
#include <iostream>
using namespace std;
int permbys(int n)
{
int reverse = 0;
while (n != 0)
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}
return reverse;
}
int main()
{
int nr=permbys(123456789);
cout<<"Numri i permbysur eshte "
Vehbi Neziri
<<nr
<<endl;
system("pause");
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n;
cout << "\nSheno plotpjestuesin: ";
cin >> n;
shtyp(n,200);
system("pause");
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 75
#include <iostream>
using namespace std;
if (numri%2 ==0)
{
return 0;
}
Vehbi Neziri
if (numri%i==0)
{
return 0;
}
}
return 1;
}
int main()
{
int nr, rez;
cout<<"Jep nje numer per te kontrolluar a eshte numer i thjeshte: ";
cin>>nr;
rez=numer_thjeshte(nr);
if (rez==1)
cout<<"Numri "<<nr
<<" eshte numer i thjeshte.\n";
else
cout<<"Numri "<<nr
<<" eshte numer i thjeshte.\n";
system("pause");
return 0;
}
#include <iostream>
using namespace std;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 76
int main()
{
double rr;
cout << "\nJep rrezen e rrethit: ";
cin >> rr;
cout << "Siperfaqja e rrethit eshte "
<< rrethi(rr)
<< endl<<endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
Vehbi Neziri
double rezultati = 1;
for (int i = 0; i < eksponenti; i = i + 1)
{
rezultati = rezultati * baza;
}
return rezultati;
}
int main()
{
double b=4;
int e=3;
cout << b<<"^"<<e
<<" eshte " << ngritNeFuqi(b,e) << endl;
system ("pause");
return 0;
}
#include <iostream>
using namespace std;
double faktorieli(int n)
{
int i;
double F=1;
for (i=1;i<=n;i++)
F=F*i;
return F;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 77
int main()
{
int n=0;
double fakt;
cout<<"Vlera n = ";
cin>>n;
fakt = faktorieli(n);
cout<< "Faktorieli F= "<< fakt<<"\n";
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
Vehbi Neziri
{
cout<<("Shëno nje shkronje: ");
char shkronja;
cin>> shkronja;
shkronja= shkronja_madhe( shkronja);
cout<<"Shkronja e madhe: "
<<shkronja
<<endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
void main()
{
int i,j;
char input,temp='A';
cout<< "Sheno shkronjen e fundit per shtypje: ";
cin>>input;
for(i=1;i<=(input-'A'+1);++i)
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 78
{
for(j=1;j<=i;++j)
cout<<temp;
++temp;
cout<<"\n";
}
system("pause");
}
#include <iostream>
using namespace std;
int main()
{
int viti;
cout<<"Sheno vitin per ta kontrolluar a eshte vit i brishte: ";
cin>>viti;
bool gjendja=viti_brishte(viti);
if (gjendja==true)
cout<<"Viti "<<viti<<" eshte vit i brishte\n";
Vehbi Neziri
else
cout<<"Viti "<<viti<<" nuk eshte vit i brishte\n";
system("pause");
return 0;
}
#include <iostream>
using namespace std;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 79
#include <iostream>
using namespace std;
void fiek();
const int studenta = 500; // konstante globale
int main()
{
cout << "Ne main jane " << studenta << " studente.\n";
fiek();
Vehbi Neziri
system("pause");
return 0;
}
void fiek()
{
const int studenta = 2000;
cout << "Ne fiek jane " << studenta << " studente.\n";
}
#include <iostream>
using namespace std;
float prodhimi=0.0;
float heresi=0.0;
int main()
{
cout<<"Shuma e a+b= " <<shuma(12,5);
cout<<"\nProdhimi i a*b= " <<prodhimi;
cout<<"\nHeresi i a/b= " <<heresi<<endl;
system("pause");
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 80
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int q = 3, r = 5;
Vehbi Neziri
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int q = 3, r = 5;
system("pause");
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 81
#include <iostream>
using namespace std;
const int m=5;
int main()
{
int A[m];
krijo_vektor(A,m);
cout<<"Vektori i krijuar: "
<<"A["<<m<<"] = {";
for (int i=0;i<m;i++)
{
cout<<A[i];
if (i<m-1)
cout<<", ";
}
cout << "}\n";
Vehbi Neziri
system("pause");
return 0;
}
[ ][ ] {
#include <iostream>
using namespace std;
const int m=5, n=6;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 82
{
cout<<"Matrica e krijuar\n";
for (int i=0;i<m;i++)
{
for (int j=0;j<m;j++)
{
cout << M[i][j];
cout.width(5);
}
cout << "\n";
}
}
int main()
{
int A[m][n];
krijo_matrice(A);
printo_matrice(A);
system("pause");
return 0;
}
Vehbi Neziri
realizohen duke shfrytëzuar funksionet.
#include <iostream>
#include <ctime>
using namespace std;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 83
printimi++;
}
int main()
{
int A[madh];
mbush_vektor(A,madh);
sort(A);
printo(A);
system("pause");
return 0;
}
Vehbi Neziri
të cekura në pikën a.
c. operimet.cpp – në të cilin thirret funksionet për mbledhjen,
zbritjen, shumëzimin dhe pjesëtimit të dy numrave
//matematika.cpp
int mbledh(int x, int y)
{
return x + y;
}
int zbrit(int x, int y)
{
return x - y;
}
int shumezo(int x, int y)
{
return x * y;
}
float pjeseto(int x, int y)
{
return (float)x/y;
}
//matematika.h
int mbledh(int x, int y);
int zbrit(int x, int y);
int shumezo(int x, int y);
float pjeseto(int x, int y);
//operimet.cpp
#include <iostream>
#include "mat.h"
using namespace std;
int main()
{
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 84
int a=15,b=4;
cout << "Shuma e \t"<<a <<" + "<<b
<<" = "<< mbledh(a, b) << endl;
cout << "Shuma e \t"<<a <<" - "<<b
<<" = "<< zbrit(a, b) << endl;
cout << "Prodhimi i \t"<<a <<" * "<<b
<<" = "<< shumezo(a, b) << endl;
cout << "Heresi i \t"<<a <<" / "<<b
<<" = "<< pjeseto(a, b) << endl;
system("pause");
return 0;
}
{
≤
#include<iostream>
using namespace std;
#define llogaritjaY(x) ((x>0) ? (6*x-2):(2*x+6))
int main()
{
Vehbi Neziri
double y=0, x=5;
y=llogaritjaY(x);
cout<< "\nVlera e llogaritur per x="
<<x
<<" eshte y="
<<y
<< "\n\n";
system("pause");
return 0;
}
//shuma_1_n.txt
int i;
double S=0;
for (i=1;i<=n;i++)
S=S+i;
cout<<"\nShuma e numrave prej 1 deri "
<<n
<<" eshte "
<<S
<<endl
<<endl;
#include <iostream>
using namespace std;
int main()
{
int n=10;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 85
#include "shuma_1_n.txt";
system("pause");
return 0;
}
Vehbi Neziri
funksionin për shtypjen e tabelës e cila tregon konsumatorin,
kilovatët dhe koston për secilin konsumator si dhe totalin e kilovatëve
dhe kostos për të gjithë konsumatorët.
#include <iostream>
#include <iomanip>
#include <ctime>
using namespace std;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 86
{
if(kwhp < 300)
{
kosto = ((kwhp) * (tarifa1));
}
else if(kwhp < 600)
{
kosto = (300 * tarifa1) + (kwhp -300) *tarifa2;
}
else if(kwhp < 1000)
{
kosto = (300 * tarifa1) + ((300) * (tarifa2)) + ((kwhp - 600) *
(tarifa3));
}
else if(kwhp > 1000)
{
kosto = ((300) * (tarifa1)) + ((300) * (tarifa2)) + ((400) *
(tarifa3)) + ((kwhp -1000) * (tarifa4));
}
return kosto;
}
Vehbi Neziri
}
void printo_tabelen()
{
cout<<"\n************************************\n";
cout.width(9);
cout<<"Kons";
cout.width(9);
cout<<"kWh";
cout.width(9);
cout<<"Kosto";
cout<<"\n------------------------------------\n";
for (int i=0;i<m;i++)
{
for (int j=0;j<n;j++)
{
if (j==0 || j==1)
{
cout.width(9);
cout << noshowpoint << setprecision(0);
cout << tabela[i][j];
}
else
{
cout.width(9);
cout << fixed << showpoint << setprecision(2);
cout << tabela[i][j];
}
}
totali_kosto=totali_kosto+tabela[i][2];
totali_kwh=totali_kwh+tabela[i][1];
cout << "\n";
}
cout<<"\n------------------------------------\n";
cout.width(18);
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 87
int opsioni;
void paneli()
{
cout << "\n************************************"
<< "\n\tPANELI KOMANDUES\n"
<< "------------------------------------"
<< "\n[1] Llogarit energjine e shpenzuar. "
<< "\n[2] Shtyp tabelen e konsumatoreve. "
<< "\n[3] Mbyll aplikacionin "
<< "\n------------------------------------" ;
switch (opsioni)
{
case 1:
srand(time(NULL));
for (int i=0;i<m;i++)
{
kwh=rand()%2000;
Vehbi Neziri
llogarit_shpenzimet(i+1,kwh);
mbush_tabelen(i+1,kwh,kosto);
}
paneli();
break;
case 2:
printo_tabelen();
paneli();
break;
case 3:
exit(0);
break;
default:
cout << "\n\t\tDuhet t‰ zgjedhni nj‰ num‰r nga 1 deri n‰ 3\n\n";
paneli();
}
}
int main()
{
paneli();
system("pause");
return (0);
}
#include<iostream>
using namespace std;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 88
cout << "Numrat palindrome prej "<<min <<" deri n‰" <<max <<" jan‰: ";
for(num=min;num<=max;num++)
{
temp=num;
sum=0;
while(temp){
r=temp%10;
temp=temp/10;
sum=sum*10+r;
}
if(num==sum)
cout << num << " ";
}
cout<<endl;
}
int main()
{
int min, max;
cout << "Numrat palindrome jan‰ numrat t‰ \ncil‰t edhe kur t‰ rrotullohen "
<<"\nmbesin p‰rseri t‰ nj‰jt‰\n\n";
cout << "Gjej numrat palindrome prej min - max\n";
Vehbi Neziri
cout << "Jep numrin p‰r kufirin e posht‰m: ";
cin >> min;
cout << "Jep numrin p‰r kufirin e lart‰: ";
cin >> max;
palindrome(min,max);
system("pause");
return 0;
}
#include<iostream>
using namespace std;
double vellimi;
const double pi=3.14159265359;
int main()
{
float r,l;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 89
double sip;
cout<<"Sheno rrezen dhe lartesin‰ \np‰r t‰ llogaritur siperfaqen dhe v‰llimin e
cilindrit: " ;
cin>>r>>l;
sip=cilindri(r, l);
cout<<"Siperfaqja e cilindrit s="<<sip
<<"\nV‰llimi i cilindrit v="<<vellimi
<<endl;
system("pause");
return 0;
}
Vehbi Neziri
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 90
Shembuj vetë-testues
a) 16 * 4 / 2 * 3
b) 20 + 4 * 2 / 3 - 1
c) 4 / 2 + 1 -6 / 2
d) (n + 2) * (++n) + 5
a) 25 / 3
b) 20 - 12 / 4 * 2
c) 32 % 7
d) 3 - 5 % 7
e) 18.0 / 4
f) 28 - 5 / 2.0
g) 17 + 5 % 2 - 3
Vehbi Neziri
h) 15.0 + 3.0 * 2.0 / 5.0
3. Vlerëso shprehjet e mëposhtme kur është e mundshme nëse x=5, y=6, z=4 dhe
f=3.5. % është pjesëtimi modular.
a) (x + z) % y
b) (x + y) % w
c) (y + f) % x
d) (x + y) *f
e) (x % y) % z
f) (y % z) % x
g) (x * z) % y
h) ((x * y) *f) *z
a) num1 = 35;
b) newNum = num1 – num2;
c) num1 = 5; num2 = 2 + num1; num1 = num2 / 3;
d) num1 * num2 = newNum;
e) x = 12 * num1 - 15.3;
f) num1 * 2 = newNum + num2;
g) x / y = x * y;
a) n = 12;
b) char chr = ;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 91
a) *
b) #
c) $
d) !
e) Asnjërën
CCCCCCCCC ++ ++
CC ++ ++
Vehbi Neziri
CC ++++++++++++++ +++++++++++++++
CC ++++++++++++++ +++++++++++++++
CC ++ ++
CCCCCCCCC ++ ++
( )
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 92
cin >> a;
if (a > 0)
switch (a)
{
case 1:
a = a + 3;
case 3:
a++;
break;
case 6:
a = a + 6;
case 8:
a = a * 8;
break;
default:
a--;
}
else
a = a + 2;
Vehbi Neziri
int num = 1;
while (num < 10)
{
cout << num << " ";
num = num + 2;
}
cout << endl;
int x = 19683;
int i;
int y = 0;
for (i = x; i >= 1; i = i / 3)
y++;
cout << "x = " << x << ", y = " << y << endl;
16. Përcakto cilat deklarime të vektorëve janë të sakta. Nëse nuk janë të
sakta, pse nuk janë?
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 93
17. Përcakto cilat deklarime të vektorëve janë të sakta. Nëse nuk janë të
sakta, pse nuk janë?
a. int numra[5]={0,0,1,1,2};_____________________________________________________
b. int vite[4]= {2011,2012,2013,2014,2015,2016};_________________________________
c. double numra[5]={2,2.5,,4,8.6,9}; ____________________________________________
Vehbi Neziri
cout << a[0] << " " << a[1] << " " << a[2] << endl;
a[1] = a[2];
cout << a[0] << " " << a[1] << " " << a[2] << endl;
int x = 1;
cout << x << endl;
{
cout << x << endl;
int x = 2;
cout << x << endl;
{
cout << x << endl;
int x = 3;
cout << x << endl;
}
cout << x << endl;
}
cout << x << endl;
}
int i, temp[10];
for (i = 0; i < 10; i++)
temp[i] = 2*i;
for (i = 0; i < 10; i++)
cout << temp[i] << " ";
cout << endl;
for (i = 0; i < 10; i = i + 2)
cout << temp[i] << " ";
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 94
Vehbi Neziri
25. Në deklarimin double rezultati[10][10]; identifiko:
a. Emrin e fushës (matrices)___________________________________
b. Madhësinë e fushës (rendi) _________________________________
c. Tipin e të dhënave _________________________________________
d. Rangun e vlerave për indekset ______________________________
int madhesia;
cout << "Sheno madhesine e vektorit: ";
cin >> madhesia;
cout << endl;
int lista[madhesia];
totali();
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 95
void rezultati();
33. Nëse funksioni nuk kthen vlerë duhet të përdoret fjala ________ përpara
emrit të funksionit (si tip kthyes i funksionit).
Vehbi Neziri
35. Kur funksioni merr më shumë se një parametër, a ka rëndësi renditja e
tyre gjatë thirrjes së funksionit? Po/Jo.
#include <iostream>
using namespace std;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 96
void funk1()
{
cout << "funksioni I\n";
}
void funk2()
{
cout << "Funksioni II\n";
}
int main()
{
int numri;
cout << "Shtyp nje numer: ";
cin >> numri;
Vehbi Neziri
41. Çdo të shtypet pas ekzekutimit të kodit?
int vlerat[5], i;
for (i = 0; i < 5; i++)
vlerat[i] = i + 1;
for (i = 0; i < 5; i++)
cout << vlerat[i] << endl;
#include <iostream>
using namespace std;
char krahaso( int arg1, int arg2);
int main( )
{
cout << krahaso(10, 9) << "ot\n";
system("pause");
return 0;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 97
43. Shkruaj prototipin e funksionit dhe definimin e tij i cili merr tre
parametra (argumente) int dhe kthen si rezultat shumën e tyre.
46. Të shkruhet funksionin void i cili ka tre parametra të tipit int dhe i
cili shtyp në ekran prodhimin e tre parametrave.
47. Të shkruhet funksioni i cili ka një parametër të tipit char dhe i cili
kthen true nëse parametri është numër, dhe false nëse parametri nuk është
numër.
Vehbi Neziri
48. Supozoni se funksioni funksioni1 e ka një variabël të deklaruar
përbrenda tij me emrin shuma, por edhe funksioni2 e ka të deklaruar
variablen me të njëjtin emër shuma.
49. Nëse një variabël përdoret tek një funksion, ku duhet të deklarohet
ajo?
a. Në të njëjtin funksion
b. Në funksionin main
c. Në çdo pjesë të kodit
#include <iostream>
using namespace std;
int main( )
{
int a, b, c;
a = 10;
b = 20;
c = 30;
funksioni(a, b, c);
cout << a << " " << b << " " << c << endl;
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 98
return 0;
}
a. trefishi(a[2]);
b. trefishi(a[3]);
c. trefishi(a[numri]);
d. trefishi(a);
Vehbi Neziri
e. trefishi(numri);
j = -1;
if ((j > 0) && (1/(j + 1) > 10))
cout << i << endl;
53. Të kthehet kjo pjesë e unazës nga unaza while në unazën for.
int i = 1;
while(i <= 10)
{
if (i < 5 && i != 2)
cout << 'X';
i++;
}
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 99
56. Nëse kemi një buxhet prej 500 Eurosh dhe duhet të blejmë lapsa të cilët
kushtojnë nga 1 Euro, çanta të cilat kushtojnë nga 10 Euro dhe tavolina të
cilat kushtojnë nga 50. Të shkruhet programi i cili llogarit se sa lapsa,
sa çanta dhe sa tavolina duhet të blejmë në menyrë që shuma e tyre të jetë
500Euro.
Vehbi Neziri
nëse numri i dërguar si parametër është numër palindrome.
62. Të shkruhet programi i cili formon një matricë të rendit 3x3 dhe e
mbush me numra të rastit nga 0-20. Për matricën e formuar të gjendet
determinanta.
Vehbi Neziri
www.e-Libraria.com
Gjuhë programuese: Përmbledhje detyrash në C++ 100
Vehbi Neziri
Vehbi Neziri
www.e-Libraria.com