Professional Documents
Culture Documents
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);
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;
#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
#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);
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);
}
#include <stdio.h>
void main (void)
{
int v[50], i,n, shumaTek,shumaCift;
printf("Jepni numrin e elementeve te vektorit:\n" );
scanf("%d", &n);
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);
}
#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
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);
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);
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);
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];
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;
17. LVjeter: Ushtrimi Nr.4.8, fq. 470 Jepet vektori V[n]. Te ndertohet nje algoritem qe rendit
vektorin ne rendin rrites.
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;
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);
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);
nr=0;
for (i=0;i<n;++i)
if (v[i]>a && v[i]<b)
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++;
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;
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;
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;
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;
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);
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;
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;
12