You are on page 1of 12

Ushtrime me Vektore

Krijimi i Vektoreve

1. Jepet vektori V[n] . Te ndertohet nje program qe krijon nje vector te ri ku A[i]=3*V[i]

#include <stdio.h>
void main (void)
{
int a[50], v[50] ,n, i;
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);

printf("\nJepni elementet e vektorit v :\n");


for (i=0;i<n;++i)
scanf("%d",&v[i]);
for(i=0; i<n; ++i)
a[i]=3*v[i];
printf("\n Vektori a :\n");
for (i=0;i<n;++i)
printf("%d ",a[i]);
}

2. Jepet vektori V[n] me numra real. Te formohet nje vector i ri X[N] elementi i k-te i te cilit
llogaritet me shprehjen
k
X[k]=∑V[i]
i=0

#include <stdio.h>
void main (void)
{
int v[50], x[50], n, i, j, k, shuma;

printf("Jepni numrin e elementeve te vektorit:\n" );


scanf("%d", &n);

printf("\nJepni elementet e vektorit:\n");


for (i=0;i<n;++i)
scanf("%d",&v[i]);
for(i=0; i<n; ++i)
{
shuma=0;
for(j=0;j<=i;j++)
{
shuma=shuma+v[j];
x[i]=shuma;
}
}
printf("\nVektori i ri eshte :\n");
for (i=0;i<n;++i)
printf("%d ",x[i]);
}
Shuma e vektorit (te gjithe elementet apo disa qe plotesoje nje kusht)
1
3. Jepet vektori V[n]. Te ndertohet nje program qe gjen shumen e elementeve te tij.

#include <stdio.h>
void main (void)
{
int v[50], i,n, s;
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);
s=0;
printf("\nJepni elementet e vektorit:\n");
for (i=0;i<n;++i)
{
scanf("%d",&v[i]);
s=s+v[i];
}
printf("\nShuma = %d\n", s);
}

4. Nje shembull i zgjidhur ne liber III.I faqe 445 (U. 4.3, fq. 426 libri vjeter)

5. Te ndertohet programi i cili merr n elementet e nje vektori nga tastjera dhe llogarit shumen e
tyre. Shuma e gjetur te afishohet ne ekran ne menyren e meposhtem: S= V[1] +
V[2]+ V[3]+...+ V[n]

Per te ndertuar programin i cili llogarit shumen e n elementeve te nje vektori duhet qe te dklarojme 3
variabla, nje per n dhe nje i per ciklet dhe nje per shumen.

#include<stdio.h>
int main ()
{
int n, i, S=0; //deklaritem
int V[100]; //deklarimi i nje vektori me 100 elemente
printf(“\n Ju lutem shkruani n:”); //afishimi i sms per leximin e te dhenave
scanf(“%d”, &n); //leximi i numrit te elementeve

//cikli for per leximin e vlerave te vektorit


for(i=0; i<n; i++)
{
printf(“\n Shkruani elementin %d”, i);
scanf(“%d”, &V[i] );
}

//cikli for per llogaritjen e shumes


for(i=0; i<n; i++)
{
S= S + V[i] ;
}
printf(“\n Shuma = %d”, S);
}

6. Jepet vektori V[n]. Te percaktohet shuma e elementeve te vektorit qe ndodhen:


a- ne pozicione teke
b- ne pozicione cifte

#include <stdio.h>

2
void main (void)
{
int v[50], i, n, shumaTek, shumaCift;
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);

printf("\nJepni elementet e vektorit:\n");


for (i=0;i<n;++i)
scanf("%d",&v[i]);

shumaTek=0; shumaCift=0;
for (i=0;i<n;++i)
if (i%2==0)
shumaCift=shumaCift+v[i];
else
shumaTek=shumaTek+v[i];
printf("\nShuma e elementeve ne pozicione teke eshte %d\n", shumaTek);
printf("\nShuma e elementeve ne pozicione cift eshte %d\n", shumaCift);
}

7. Jepet vektori V[n]. Te percaktohet shuma e elementeve te vektorit te dhene


a- me vlera tek
b- me vlera cift.

#include <stdio.h>
void main (void)
{
int v[50], i,n, shumaTek,shumaCift;
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);

printf("\nJepni elementet e vektorit:\n");


for (i=0;i<n;++i)
scanf("%d",&v[i]);

shumaTek=0; shumaCift=0;
for (i=0;i<n;++i)
if (v[i]%2==0)
shumaCift=shumaCift+v[i];
else
shumaTek=shumaTek+v[i];
printf("\nShuma e elementeve me vlere teke eshte %d\n", shumaTek);
printf("\nShuma e elementeve me vlere cift eshte %d\n", shumaCift);
}

8. Jepet vektori V[n]. Te gjendet mesatarja aritmetike e elementeve te tij.

#include <stdio.h>
void main (void)
{
int v[50], i, n,s ;
float mes;
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);
printf("\nJepni elementet e vektorit:\n");
3
for (i=0;i<n;++i)
scanf("%d",&v[i]);

s=0;
for (i=0;i<n;++i)
s=s+v[i];
mes=s/n;
printf("\nMesatarja e elementeve te vektorit eshte %f\n", mes);
}

Max/Min

9. LB: Ushtrime Nr. 86, fq. 182

10. LB:Ushtrimi Nr. 88, fq. 184

11. LVjeter: Ushtrimi Nr. 4.4, fq. 464 Jepet vektori V[n] me numra te plote. Te gjendet elementi
minimal i tij.

12. Jepet vektori V[n]. Te ndertohet nje program per te gjetur elementin maksimal te tij kur:
a- gjendet per here te pare ne vektor.
b- gjendet per here te fundit ne vektor.
Ne te dyja rastet te afishoje vleren maksimale dhe pozicionin e saj.

a)
#include <stdio.h>
void main (void)
{
int v[50],n, i, max ,poz;
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);

printf("\nJepni elementet e vektorit:\n");


for (i=0;i<n;++i)
scanf("%d",&v[i]);
max=v[0]; poz=0;
for (i=1;i<n;++i)
if (v[i]>max)
{ max=v[i]; poz=i; }

printf("\nElementi maksimal i vektorit eshte %d dhe ndodhet ne pozicionin %d \n", max,poz);


}

b)
#include <stdio.h>
void main (void)
{
int v[50], i,n, max ,poz;
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);

printf("\nJepni elementet e vektorit:\n");


for (i=0;i<n;++i)
scanf("%d",&v[i]);
max=v[0]; poz=0;

4
for (i=1;i<n;++i)
if (v[i]>max)
{ max=v[i]; poz=i; }
else if (v[i]==max) poz=i;
printf("\nElementi maksimal i vektorit eshte %d dhe ndodhet ne pozicionin %d \n", max,poz);
}

13. Jepet vektori V[n]. Te ndertohet nje program qe gjen sa here ndeshet vlera maks ne te.

#include <stdio.h>
void main (void)
{
int v[50], i,n, max ,nr;
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);

printf("\nJepni elementet e vektorit:\n");


for (i=0;i<n;++i)
scanf("%d",&v[i]);
max=v[0]; nr=1;
for (i=1;i<n;++i)
if (v[i]>max)
{ max=v[i]; nr=1; }
else if (v[i]==max) nr++;
printf("\nElementi maksimal i vektorit eshte %d dhe ndodhet %d here ne vektor \n", max,nr);
}

14. Jepet Vektori V[50]


a- Te gjenden dy vlerat me te medha te tij
b- Sa eshte mesatarja aritmetike e elementeve te ndryshem nga keto dy vlera
#include <stdio.h>
void main (void)
{
int v[50],n, i, max1 ,max2, nr,s;
float mes;
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);

printf("\nJepni elementet e vektorit:\n");


for (i=0;i<n;++i)
scanf("%d",&v[i]);
max1=v[0]; max2=v[1];
for (i=1;i<n;++i)
if (v[i]>max1)
{ max2=max1; max1=v[i]; }
else if (v[i]>max2) max2=v[i];
printf("\nDy elementet me te medhenj te vektorit jane %d dhe %d \n", max1,max2);

mes=0; s=0; nr=0;


for (i=0;i<n;++i)
if (v[i]!= max1 && v[i]!=max2)
{ s=s+v[i]; nr++; }
mes=s/nr;
5
printf("\n Mesatarja e elementeve te ndryshem nga dy maksimumet eshte %f \n",mes);
}

Indeksi i Max/Min, Vlera me e madhe dhe ajo me prane saj nga madhesia (me e vogel)

15. Eshte njelloj si ushtrimet e mesiperme vetem se shtohet nje variabel k qe ruan indeksion e max,
poshte max=V[i];

Renditja ne rend rrites/zbrites

16. Jepet vektori V[n] me numra te plote. Te behet renditja e elementeve te tij ne rendin rrites

#include <stdio.h>
void main (void)
{
int v[50],n,i,j,t;

printf("Jepni numrin e elementeve te vektorit:\n" );


scanf("%d", &n);

printf("\nJepni elementet e vektorit:\n");


for (i=0;i<n;++i)
scanf("%d",&v[i]);
for(i=0; i<n-1; ++i)
for(j=i+1;j<n;++j)
if (v[i]>v[j])
{
t=v[i];
v[i]=v[j];
v[j]=t;
}
printf("\nVektori i renditur eshte :\n");
for (i=0;i<n;++i)
printf("%d ",v[i]);
}

17. LVjeter: Ushtrimi Nr.4.8, fq. 470 Jepet vektori V[n]. Te ndertohet nje algoritem qe rendit
vektorin ne rendin rrites.

Ekzistenca e nje vlere

18. LVjeter: Nr. 4.14, fq476

Gjetja e nje elementi te dhene dhe fiksimi i pozicionit te tij

19. Jepet vektori V[n]. Te gjendet pozicioni i nje numri x nqs ai ekziston ne vektor. Nqs nuk
ekziston te shfaqet nje mesazh.

#include <stdio.h>
void main (void)
{
int v[50], i,n, x,poz;
bool ugjet=false;

6
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);
printf("\nJepni vleren e x-it:\n");
scanf("%d",&x);
printf("\nJepni elementet e vektorit:\n");
for (i=0;i<n;++i)
scanf("%d",&v[i]);
i=0;
while (i<n && ugjet==false)
{ if (v[i]==x)
{ ugjet=true; poz=i; }
++i;
}
if (ugjet==true)
printf("pozicioni i elementit x eshte%d\n",poz);
else
printf("\nElementi x nuk ndodhet ne vektor\n");
}

20. Jepet vektori V[n] me numra reale . Te ndertohet nje program qe percakton pozicionin e
elementit te pare negative te vektorit (kur ky nuk ekziston te jape nje mesazh)

#include <stdio.h>
void main (void)
{ int v[50],n,i, poz;
bool ugjet=false;

printf("Jepni numrin e elementeve te vektorit:\n" );


scanf("%d", &n);

printf("\nJepni elementet e vektorit b :\n");

for (i=0;i<n;++i)
scanf("%d",&v[i]);
i=0;
while (i<n && ugjet==false)
{ if (v[i]<0)
{ ugjet=true; poz=i; }
i++;
}
if (ugjet==true)
printf("\nElementi i pare negativ ne vektor ndodhet ne pozicionin %d ",poz);
else
printf("\nVektori nuk ka asnje elemente negativ") ;
}

21. Jepet vektori V[50] me numra te plote . Te ndertohet nje program qe te kontrolloje nese
ekziston nje vector nje numer qe te jete I barabarte me mesataren e tij , nese po te jepet
pozicioni.
#include <stdio.h>
void main (void)
{ float v[50],s; int n,i, poz;
7
float mes;
bool ugjet=false;
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);

printf("\nJepni elementet e vektorit :\n");


for (i=0;i<n;++i)
scanf("%f",&v[i]);
s=0;
for (i=0;i<n;i++)
s=s+v[i];
mes=s/n;
i=0;
while (i<n && ugjet==false)
{ if (v[i]==mes)
{ ugjet=true; poz=i; }
i++;
}
if (ugjet==true)
printf("\nElementi qe eshte sa mesatarja e vektorit eshte %.2f dhe ndodhet ne pozicionin %d
",v[poz],poz);
else
printf("\nVektori nuk ka asnje elemente te barabarte me mesataren e tij ") ;
}

Numerimi i vlerave qe plotesojne nje kusht

22. Jepet vektori V[n]. Te gjendet numri i elementeve te tij qe ndodhen ne intervalin (a,b) per a
dhe b te dhene.

#include <stdio.h>
void main (void)
{
int v[50], i,n, nr,a,b ;
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);

printf("\nJepni vlerat e a dhe b :\n");


scanf("%d %d",&a,&b);
printf("\nJepni elementet e vektorit:\n");
for (i=0;i<n;++i)
scanf("%d",&v[i]);

nr=0;
for (i=0;i<n;++i)
if (v[i]>a && v[i]<b)
nr++;

printf("\nNumri i elementeve eshte %d\n", nr);


}

23. Jepet vektori V[n]. Te gjendet numri i elementeve qe jane shumfisha te numrit 3.

#include <stdio.h>
8
void main (void)
{
int v[50], i,n, nr ;
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);
printf("\nJepni elementet e vektorit:\n");
for (i=0;i<n;++i)
scanf("%d",&v[i]);
nr=0;
for (i=0;i<n;++i)
if (v[i]%3==0)
nr++;

printf("\nNumri i elementeve qe jane shumfisha te 3-it eshte %d\n", nr);


}

24. Jepet vektori V[n]. Te gjendet sa numra pozitive dhe negative ndodhen ne te.

#include <stdio.h>
void main (void)
{
int v[50], i, n,nrpoz, nrneg;

printf("Jepni numrin e elementeve te vektorit:\n" );


scanf("%d", &n);

printf("\nJepni elementet e vektorit:\n");


for (i=0;i<n;++i)
scanf("%d",&v[i]);
nrpoz=0; nrneg=0;
for(i=0; i<n; ++i)
if (v[i]>=0)
nrpoz++;
else
nrneg++;
printf("Vektori ka %d numra pozitive dhe %d numra negative \n",nrpoz,nrneg);
}

25. Jeper nje vector V[n] . Te ndertohet nje program qe gjen sa elemente te barabarte me nje
numer A te dhene ka vektori V.

#include <stdio.h>
void main (void)
{
int v[50],n,i,a ,nr;

printf("Jepni numrin e elementeve te vektorit:\n" );


scanf("%d", &n);

printf("\n Jepni elementin a:");


scanf("%d", &a);

printf("\nJepni elementet e vektorit:\n");


for (i=0;i<n;++i)
9
scanf("%d",&v[i]);
nr=0;
for(i=0; i<n; ++i)
{ if (v[i]==a) nr++; }
printf("\n Vektori v ka %d elemente te baramerte me numrin %d", nr,a);
}

Kalimi ne tabele te re i vlerave qe plotesojne nje kusht

26. Ushtrimi NR. 100, fq. 191

27. Jepet vektori V[n]. Te ndertohet nje program qe vlerat e vektorit V qe ndodhen ne pozicione
tek ti kaloje ne vektorin T , ndersa ato qe ndodhen ne pozicione cift ti kaloje ne vektorin C.
Te afishoje te dy vektoret e formuar.

#include <stdio.h>
void main (void)
{
int v[50], t[25], c[25],n, i, j, k;

printf("Jepni numrin e elementeve te vektorit:\n" );


scanf("%d", &n);

printf("\nJepni elementet e vektorit:\n");


for (i=0;i<n;++i)
scanf("%d",&v[i]);

k=0; j=0;
for(i=0; i<n; ++i)
{
if (i%2==0)
{ c[k]=v[i];
k++;
}
else
{ t[j]=v[i];
j++;
}
}
printf("\n Vektori c :\n");
for (i=0;i<k;++i)
printf("%d ",c[i]);
printf("\n\n Vektori t :\n");
for (i=0;i<j;++i)
printf("%d ",t[i]);
}

28. Jepet Vektori V[n] . Me elementet shumefisha te treshit te formohet vektori V1.

#include <stdio.h>
void main (void)
{
int v[50], v1[50], n, i, j;

printf("Jepni numrin e elementeve te vektorit:\n" );


scanf("%d", &n);

printf("\nJepni elementet e vektorit:\n");


10
for (i=0;i<n;++i)
scanf("%d",&v[i]);
j=0;
for(i=0; i<n; ++i)
{ if (v[i]%3==0)
{ v1[j]=v[i];
j++;
}
}
printf("\n Vektori v1 :\n");
for (i=0;i<j;++i)
printf("%d ",v1[i]);
}
Shtim vlerash (raste te ndryshme)

29. Ushtrimi Nr. 114, fq. 197

30. Ushtrimi tek libri tjeter Nr. 4.15, fq 478

Largim vlerash (raste te ndryshme)

31. Ushtrimi nr. 120, fq. 201

32. Jepet vektori V[n] me numra te plote. Nese ne vektor ka nje element te barabarte me nje
numer a te dhene ai te hiqet.

#include <stdio.h>
void main (void)
{
int v[50],n,i,j,a ;
printf("\n Jepni elementin a:");
scanf("%d", &a);
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);

printf("\nJepni elementet e vektorit:\n");


for (i=0;i<n;++i)
scanf("%d",&v[i]);
for(i=0; i<n; ++i)
{ if (v[i]==a)
{ for(j=i;j<n;j++)
v[j]=v[j+1];
n=n-1;
}
}
printf("\nVektori i ri eshte :\n");
for (i=0;i<n;++i)
printf("%d ",v[i]);
}
Frekuenca e vlerave

Vektore te lidhur (korenpondente)

11
Te ndryshme

33. Jepet vektori V[n] . Te ndertohet nje program qe afishon ata elemente te vektorit qe
plotesojne kushtin V[i]=i.

#include <stdio.h>
void main (void)
{
int v[50],i,n;

printf("Jepni numrin e elementeve te vektorit:\n" );


scanf("%d", &n);

printf("\nJepni elementet e vektorit:\n");


for (i=0;i<n;++i)
scanf("%d",&v[i]);
for(i=0; i<n; ++i)
{ if (v[i]==i)
printf("%d ", v[i]);
}
}

34. Jepet nje vector A[N] dhe B[N]. Te ndertohet nje program qe afishon vektorin C[N] te tille qe
C[i]=A[i]*B[i]

#include <stdio.h>
void main (void)
{ int a[50], b[50], c[50], n,i;

printf("Jepni numrin e elementeve te vektorit:\n" );


scanf("%d", &n);

printf("\nJepni elementet e vektorit a :\n");


for (i=0;i<n;++i)
scanf("%d",&a[i]);
printf("\nJepni elementet e vektorit b :\n");
for (i=0;i<n;++i)
scanf("%d",&b[i]);

for(i=0; i<n; ++i)


c[i]=a[i]*b[i];
printf("\n Vektori c :\n");
for (i=0;i<n;++i)
printf("%d ",c[i]);
}

12

You might also like