Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

]

Universiteti Politeknik i Tiranës

Fakulteti i Inxhinierisë Matematike dhe Fizike

Dega: Inxhinieri Matematike

Lënda: Bazat e informatikës

Punë Laboratori
3

Punoi : Helena PARANGONI Pranoi: Dr. Teuta MYFTIU


Ushtrimi 1:
 Të gjendet minimumi dhe maksimumi i vlerave të një vektori si dhe pozicioni se
ku ndodhen.

#include<stdio.h>
int main(void)
{
int V[50],N,i,Min,iMin,Max,iMax;
printf("\nVendos madhesine e vektorit=");
scanf("%d",&N);
for(i=0;i<N;i++)
{
printf("\nV[%d]=",i+1);
scanf("%d",&V[i]);
}
Min=V[0];
iMin=0;
Max=V[0];
iMax=0;
for(i=0;i<N;i++)
{
if(V[i]<Min)
{
Min=V[i];
iMin=i;
}
if(V[i]>Max)
{
Max=V[i];
iMax=i;
}
}
printf("\nMax=%d,ne pozicionin=%d",Max,iMax+1);
printf("\nMin=%d,ne pozicionin=%d",Min,iMin+1);
printf("\n{");
for(i=0;i<N;i++)
printf("%3d",V[i]);
printf("}\n");
}
Ushtrimi 2:
 Të gjendet maksimumi i vlerave te një vektori V[N] si dhe a është e vetme vlera
maksimale në vektor.

#include<stdio.h>
int main(void)
{
int V[50],N,i,Max,iMax,Nr;
printf("\nVendos madhesine e vektorit=");
scanf("%d",&N);
for(i=0;i<N;i++)
{
printf("\nV[%d]=",i+1);
scanf("%d",&V[i]);
}
Max=V[0];
iMax=0;
Nr=0;
for(i=0;i<N;i++)
{
if(V[i]>Max)
{
Max=V[i];
iMax=i;
}

}
for(i=0;i<N;i++)
{
if(V[i]==Max)
Nr++;
}

if(Nr==1)
printf("\nMaximumi eshte vlere e vetme %d",Nr);
else
printf("\nMaximumi nuk eshte vlere e vetme %d",Nr);
printf("\nMax=%d,ne pozicionin=%d",Max,iMax+1);
printf("\n{");
for(i=0;i<N;i++)
printf("%3d",V[i]);
printf("}\n");
}
Ushtrimi 3:
a) Te ndërtohet programi që heq nga vektori V[N] elementin k pa marrë vektor të ri,ku k<N.

#include<stdio.h>
int main(void)
{
int V[50],N,i,k;
printf("\nLexo vleren N=");
scanf("%d",&N);
printf("\nLexo vleren k=");
scanf("%d",&k);
for(i=0;i<N;i++)
{
printf("\nV[%d]=",i+1);
scanf("%d",&V[i]);
}
printf("\nV={");
for(i=0;i<N;i++)
{
printf("%3d",V[i]);

}
printf("}\n");
for(i=k-1;i<N;i++)
{
V[i]=V[i+1];
}
printf("\nV={");
for(i=0;i<N-1;i++)
{
printf("%3d",V[i]);

}
printf("}\n");
}
b) Të ndërtohet programi që heq nga vektori V[N] elementin k,duke marrë vektor të ri,ku
k<N.

#include<stdio.h>
int main(void)
{
int V[50],N,i,k,V1[50];
printf("\nLexo vleren N=");
scanf("%d",&N);
printf("\nLexo vleren k=");
scanf("%d",&k);
for(i=0;i<N;i++)
{
printf("\nV[%d]=",i+1);
scanf("%d",&V[i]);
}
printf("\nV={");
for(i=0;i<N;i++)
{
printf("%3d",V[i]);
}
for(i=0;i<k;i++)
{
V1[i]=V[i];
}
for(i=k-1;i<N;i++)
{
V1[i]=V[i+1];
}
printf("\nV1={");
for(i=0;i<N-1;i++)
{
printf("%3d",V1[i]);
}
printf("}\n");
}
Ushtrimi 4:
a) Te ndërtohet programi që shton në vektorin V[N] elementin A në pozicionin k pa marrë
vektor të ri,ku k<N.

#include<stdio.h>
int main(void)
{
int V[50],N,i,k,A;
printf("\nLexo vleren N=");
scanf("%d",&N);
printf("\nLexo vleren k=");
scanf("%d",&k);
printf("\nLexo vleren A=");
scanf("%d",&A);
for(i=0;i<N;i++)
{
printf("\nV[%d]=",i+1);
scanf("%d",&V[i]);
}
printf("\nV={");
for(i=0;i<N;i++)
{
printf("%3d",V[i]);
}
for(i=N;i>=k;i--)
{
V[i]=V[i-1];
V[k-1]=A;
}
printf("\nV={");
for(i=0;i<N+1;i++)
{
printf("%3d",V[i]);
}
printf("}\n");
}
b) Te ndërtohet programi që shton në vektorin V[N] elementin A në pozicionin k duke
marrë vektor të ri,ku k<N.

#include<stdio.h>
int main(void)
{
int V[50],N,i,k,A,V1[50];
printf("\nLexo vleren N=");
scanf("%d",&N);
printf("\nLexo vleren k=");
scanf("%d",&k);
printf("\nLexo vleren A=");
scanf("%d",&A);
for(i=0;i<N;i++)
{
printf("\nV[%d]=",i+1);
scanf("%d",&V[i]);
}
printf("\nV={");
for(i=0;i<N;i++)
{
printf("%3d",V[i]);
}

for(i=0;i<k-1;i++)
V1[i]=V[i];
V1[k-1]=A;
for(i=k;i<N+1;i++)
V1[i]=V[i-1];
printf("\nV1={");
for(i=0;i<N+1;i++)
{
printf("%3d",V1[i]);
}
printf("}\n");
}

You might also like