Professional Documents
Culture Documents
Seminar01 PDF
Seminar01 PDF
SEMINAR_01
1. Te ndertohet nje program ne gjuhen C qe afishon se sa elemente te vektorit me te medhenje se 2
jane cifte?
ZGJIDHJE
#include <stdio.h>
#define N 7
int main()
{
int v[N] = {4,2,8,7,9,5,6};
int i;
int sasia =0;
for(i=0;i<N;i++)
{
if(v[i]%2==0 &&v[i]>2)
sasia ++;
}
printf("Jane %d numra cifte > se 2 ne vektore ",sasia);
return 0;
}
2. Te ndertohet nje program ne gjuhen C qe afishon mesataren e elementeve pozitive te vektorit?
ZGJIDHJE
#include <stdio.h>
#define N 7
int main()
{
int v[N] = {-4,-2,8,-7,9,5,6};
int i;
int shuma =0;
float mesatarja = 0.0;
int sasia =0;
for(i=0;i<N;i++)
{
if(v[i]>0)
{
shuma = shuma + v[i];
sasia++;
}
}
mesatarja = (shuma*1.0)/sasia*(1.0);
printf("Mesatarja e numrave pozitive te vektorit eshte: %f",mesatarja);
return 0;
}
3. Te ndertohet nje program ne gjuhen C qe afishon prodhimin e elementeve ne pozicione cifte ne vektore?
FAKULTETI I SHKENCAVE TË NATYRËS
DEPARTAMENTI I INFORMATIKËS
Brisilda Munguli
SEMINAR_01
ZGJIDHJE
#include <stdio.h>
#define N 7
int main()
{
int v[N] = {-4,-2,8,-7,9,5,6};
int i;
int p=1;
for(i=0;i<N;i++)
{
if(i%2 == 0) p=p*v[i];
}
printf("Prodhimi I numrave te vektorit ne pozicione cifte eshte: %d",p);
return 0;
}
4. Ndertoni nje program ne gjuhen C i cili i kerkon perdoruesit te jape gjatesine e vektorit dhe me pas i
kerkon ta mbushe vektorin me elemente, pas kesaj i shfaq sasine e elementeve tek dhe sasine e
elementeve cift.
#include <stdio.h>
int main() {
int n;
printf("Jepni madhesine e vektorit!");
scanf("%d",&n);
int v[n];
int i;
for(i=0;i<n;i++)
{
printf("Jepni numrin %d :\n",i+1);
scanf("%d",&v[i]);
}
int sc=0,st=0;
for(i=0;i<n;i++)
{
if(v[i] % 2 == 0) sc++;
else st++;
}
printf("numra tek = %d , numra cift = %d",st,sc);
return 0;
}
#include <stdio.h>
int main() {
int n;
printf("Jepni madhesine e vektorit!");
scanf("%d",&n);
int v[n];
int i = 0;
int temp;
while(i<n)
{
printf("Jepni numrin %d :\n",i+1);
scanf("%d",&temp);
if(temp %2 == 1) {v[i] = temp; i++;}
else printf("Numri duhet te jete tek");
}
for(i=0;i<n;i++)
{
printf("%d \n",v[i]);
}
return 0;
}
6. Ndertoni nje program i cili bashkon ne nje matrice te re C elementet e nje vektori A[m] me
elementet e nje matrice B[m,m] ne menyre te till qe elemente e A te vendosen ne kolonen e pare
te matrices C.
#include <stdio.h>
int main() {
int m;
printf("Jepni madhesine e vektorit!");
scanf("%d",&m);
int a[m],b[m][m],c[m][m+1];
int i ,j;
int temp;
for(i=0;i<m;i++)
{
printf("Jepni numrin %d :\n",i+1);
scanf("%d",&a[i]);
FAKULTETI I SHKENCAVE TË NATYRËS
DEPARTAMENTI I INFORMATIKËS
Brisilda Munguli
SEMINAR_01
}
for(i=0;i<m;i++)
{
for(j=0;j<m;j++)
{
printf("Jepni numrin ne pozicionin %d,%d : ",i+1,j+1);
scanf("%d",&b[i][j]);
}
}
for(i=0;i<m;i++)
for(j=0;j<m+1;j++)
{
if(j == 0) c[i][j]= a[i];
else c[i][j] = b[i][j-1];
}
return 0;
}
7. Te ndertohet nje program ne gjuhen C I cili shton nje numer k te dhene nga perdoruesi pas elemenit me vlere
s te vektorit?
ZGJIDHJE
#include <stdio.h>
int main()
{
int i, j, n,k,s;
printf("Sa numra ka ne vektor?\n");
scanf("%d", &n);
int v[n];
for ( i = 0 ; i < n-1 ; i++)
{
printf("Sa eshte numri i %d\n",i+1);
scanf("%d", &v[i]);
}
printf("Cilin numer do te shtoni?\n");
scanf("%d", &k);
printf("Pas kujt elemente te vektorit doni ta shtoni?\n");
scanf("%d", &s);
int index;
int ugjet = 0,l=0;
while (l<n && ugjet == 0){
if(v[l] == s)
FAKULTETI I SHKENCAVE TË NATYRËS
DEPARTAMENTI I INFORMATIKËS
Brisilda Munguli
SEMINAR_01
{
index = l;
ugjet=1;
}
l++;
}
if(ugjet == 0) printf("Numri pas te cilit doni ta shtoni nuk gjendet ne vektore");
else{
for(j=n;j > index+1;j--)
v[j]= v[j-1];
v[index+1]=k;
}
printf("Vektori rezultant eshte:\n");
for( i = 0 ; i < n ; i++ )
printf("%d\n", v[i]);
return 0;
}
8. Te ndertohet nje program ne gjuhen C I cili I zhvendos te gjithe elementet negative ne nje vektore ne fund te
vektorit pa ndryshuar rendin e elementeve egzistues.
ZGJIDHJE
#include <stdio.h>
#define n 14
int main()
int s = 0, i=0,temp,k;
int t[n] = {23, -12, -8, 0, 4, 80, 9, -7, 30, 42, -13, -16, 87, 75};
temp = t[i];
for(k = i;k<n-1;k++)
t[k] =t[k+1];
t[n-1] = temp;
s++
else i++;
FAKULTETI I SHKENCAVE TË NATYRËS
DEPARTAMENTI I INFORMATIKËS
Brisilda Munguli
SEMINAR_01
}
return 0;
9. Jepet vektori V[n] dhe nje numer s, te ndertohet nje program ne gjuhen c qe shkruan mbrapsht cdo grup prej s
elementesh te ketij vektori.Ne qofte se s nuk e plotepjeston n atehere renditja e elementeve qe ngelen nuk
ndryshon.
ZGJIDHJE
#include <stdio.h>
#define n 11
#define s 3
int main()
int i=0,left,right,temp,l;
if(n % s != 0) l = n-(n%s);
else l =n;
for (i = 0; i + s - 1 < l; i += s) {
left = i;
right = i + s - 1;
temp = t[left];
t[left] = t[right];
t[right] = temp;
left++;
right--;
return 0;
FAKULTETI I SHKENCAVE TË NATYRËS
DEPARTAMENTI I INFORMATIKËS
Brisilda Munguli
SEMINAR_01
}
10. Te ndertohet nje program ne gjuhen C I cili lexon nje matrice me numra te plote .
a. Te llogariten mestaret e cdo rreshti dhe te ruhen ne nje vektore te ri me emrin mes.
b. Te gjendet se cili nga rreshtat e ka mesataren me te larte,ne qofte se jane disa te till te afishohen te
gjithe?
c. Te gjendet se cila kolone ka me shume elemente shumfisha te numrit 3?