You are on page 1of 11

Pune laboratori numer 2

Ushtrimi 1

#include <stdio.h>

int main() {

int n;

printf("Sheno numrin e vlerave: ");

scanf("%d", &n);

printf("Sheno %d vlera numerike:\n", n);

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

double vlera;

printf("Vlera %d: ", i + 1);

scanf("%lf", &vlera);

printf("Vlera e kundërta: %.2lf\n", -vlera);

return 0;

Ushtrimi 2

#include <stdio.h>

int main() {

int n;

printf("Sheno numrin e elementeve ne vektor: ");


scanf("%d", &n);

int vektor[n];

printf("Sheno %d elementet e vektorit:\n", n);

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

printf("Elementi %d: ", i + 1);

scanf("%d", &vektor[i]);

printf("Vlerat qe ndodhen dy here:\n");

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

int numrues = 0;

for (int j = i + 1; j < n; j++) {

if (vektor[i] == vektor[j]) {

numrues++;

if (numrues == 1) {

printf("%d\n", vektor[i]);

return 0;

Ushtrimi 3

#include <stdio.h>
int main() {

int n;

printf("Sheno numrin e elementeve ne vektor: ");

scanf("%d", &n);

int vektor[n];

printf("Sheno %d elementet e vektorit:\n", n);

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

printf("Elementi %d: ", i + 1);

scanf("%d", &vektor[i]);

printf("Elementet unik ne vektor:\n");

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

int eshteUnik = 1;

for (int j = 0; j < i; j++) {

if (vektor[i] == vektor[j]) {

eshteUnik = 0;

break;

if (eshteUnik) {

printf("%d\n", vektor[i]);

return 0;
}

Ushtrimi 4

#include <stdio.h>

void bashkoVektoret(int vektor1[], int vektor2[], int rezultati[], int n) {

int i = 0, j = 0, k = 0;

while (i < n && j < n) {

if (vektor1[i] < vektor2[j]) {

rezultati[k++] = vektor1[i++];

} else {

rezultati[k++] = vektor2[j++];

while (i < n) {

rezultati[k++] = vektor1[i++];

while (j < n) {

rezultati[k++] = vektor2[j++];

int main() {

int n;

printf("Sheno numrin e elementeve ne vektoret: ");


scanf("%d", &n);

int vektor1[n], vektor2[n], rezultati[2 * n];

printf("Sheno %d elementet e vektorit 1:\n", n);

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

printf("Elementi %d: ", i + 1);

scanf("%d", &vektor1[i]);

printf("Sheno %d elementet e vektorit 2:\n", n);

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

printf("Elementi %d: ", i + 1);

scanf("%d", &vektor2[i]);

bashkoVektoret(vektor1, vektor2, rezultati, n);

printf("Vektori i bashkuar dhe i renditur:\n");

for (int i = 0; i < 2 * n; i++) {

printf("%d ", rezultati[i]);

return 0;

Ushtrimi 5

#include <stdio.h>

void shtoNeVektor(int vektor[], int *n, int vlere) {


int i, pozita;

for (pozita = 0; pozita < *n && vektor[pozita] < vlere; pozita++);

for (i = *n; i > pozita; i--) {

vektor[i] = vektor[i - 1];

vektor[pozita] = vlere;

(*n)++;

int main() {

int n, vlereShtese;

printf("Sheno numrin e elementeve ne vektor: ");

scanf("%d", &n);

int vektor[100];

printf("Sheno %d elementet e vektorit (ne rritje):\n", n);

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

printf("Elementi %d: ", i + 1);

scanf("%d", &vektor[i]);

printf("Sheno vleren e re qe do te shtohet: ");

scanf("%d", &vlereShtese);

shtoNeVektor(vektor, &n, vlereShtese);

printf("Vektori i ri (ne rritje):\n");

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

printf("%d ", vektor[i]);


}

return 0;

Ushtrimi 6

#include <stdio.h>

void fshijElementin(int vektor[], int *n, int pozita) {

if (pozita < 0 || pozita >= *n) {

printf("Pozita e dhene nuk eshte valide.\n");

return;

for (int i = pozita; i < *n - 1; i++) {

vektor[i] = vektor[i + 1];

(*n)--;

int main() {

int n, pozita;

printf("Sheno numrin e elementeve ne vektor: ");

scanf("%d", &n);

int vektor[100];

printf("Sheno %d elementet e vektorit:\n", n);


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

printf("Elementi %d: ", i + 1);

scanf("%d", &vektor[i]);

printf("Sheno poziten e elementit qe do te fshihet: ");

scanf("%d", &pozita);

fshijElementin(vektor, &n, pozita - 1);

printf("Vektori i ri (pas fshirjes):\n");

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

printf("%d ", vektor[i]);

return 0;

Ushtrimi 7

#include <stdio.h>

int llogaritKatrorin(int numri) {

return numri * numri;

int main() {

int numri;

printf("Sheno nje numer: ");

scanf("%d", &numri);

int rezultati = llogaritKatrorin(numri);


printf("Katrori i %d eshte: %d\n", numri, rezultati);

return 0;

Ushtrimi 8

#include <stdio.h>

llogaritFaktorielin(int n) {

if (n == 0 || n == 1) {

return 1;

} else {

return n * llogaritFaktorielin(n - 1);

double llogaritShumen(int n) {

double shuma = 0;

for (int i = 1; i <= n; i++) {

shuma += (double) llogaritFaktorielin(i) / i;

return shuma;

int main() {

int n;

printf("Sheno nje numer: ");


scanf("%d", &n);

double rezultati = llogaritShumen(n);

printf("Shuma e serise eshte: %.4f\n", rezultati);

return 0;

Ushtrimi 9

#include <stdio.h>

int gjejMaksimumin(int vektor[], int n) {

if (n <= 0) {

return -1;

int maksimumi = vektor[0];

for (int i = 1; i < n; i++) {

if (vektor[i] > maksimumi) {

maksimumi = vektor[i];

return maksimumi;

int main() {

int n;

printf("Sheno numrin e elementeve ne vektor: ");

scanf("%d", &n);
int vektor[100];

printf("Sheno %d elementet e vektorit:\n", n);

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

printf("Elementi %d: ", i + 1);

scanf("%d", &vektor[i]);

int maksimumi = gjejMaksimumin(vektor, n);

if (maksimumi != -1) {

printf("Maksimumi ne vektor eshte: %d\n", maksimumi);

} else {

printf("Vektori eshte bosh.\n");

return 0;

You might also like