Professional Documents
Culture Documents
ushtrimi 1:
#include <stdio.h>
#include <conio.h>
int main(){
int x=2;
int y=3;
printf("%d",x);//afishimi nr 1
printf("\n");
printf("%d",x);//afishimi nr 2
printf("\n"); printf("%s
%d","x=",x);//afishimi
nr 3
printf("\n"); printf("%d
%d",x,y);//afishimi nr
4
printf("\n");
printf("%s%d%s
%d","x=",x,"y=",y);//afishimi nr 5
printf("\n");
printf("\n");//afishimi nr 6 --- nuk
afishohet asgje
printf("\n");
scanf("%d%d",&x,&y);//afishimi
nr 7 --- nuk afishohet asgje
getch();
return 0;
ushtrimi 2:
/*programi lexon 2 numra dhe kryen
veprimet e +, -, *, /, % me ta */
#include <stdio.h>
#include <conio.h>
int main()
{
int a,b;
int
shuma,prodhimi,diferenca,heresi,mb
etja;
printf("Jepni vleren a:\n");
scanf("%d",&a);
printf("Jepni vleren b:\
n"); scanf("%d",&b);
shuma=a+b;
prodhimi=a*b;
diferenca=a-b;
heresi=a/b; mbetja=a
%b; printf("shuma =
%d
\nprodhimi = %d\ndiferenca=
%d\nheresi=%d \nmbetja=
%d",shuma,prodhimi,diferenca,heres
i,mbetja);
getch();
return 0;
}
ushtrimi 3:
int main()
{
int sekonda;
int minuta;
int ore;
ushtrimi 1:
#include <stdio.h>
#include <conio.h>
int main()
{
int numri;
printf("Futni nje numer te plote:\n");
scanf("%d",&numri); if(numri
%5==0)
printf("Numri plotepjestohet me 5!");
else
printf("Numri nuk plotepjestohet me 5!");
getch();
return 0;
}
ushtrim 2:
/*lexoni 3 numra nga tastjera a,b,c dhe shfaqni nje ekran nje njoftim
nese keto 3 numra mund te jene brinje te nje trekendeshi ose jo*/
#include <stdio.h>
#include <conio.h>
int main()
{
int a,b,c;
printf("Jepni numrin a: \n");
scanf("%d",&a);
printf("Jepni numrin b: \n");
scanf("%d",&b);
printf("Jepni numrin c: \n");
scanf("%d",&c);
if(a+b>c && a+c>b && b+c>a)
printf("Po jane brinje te nje
trekendeshi!"); else
printf("Jo nuk jane brinje te nje trekendeshi!");
getch();
return 0;
ushtrim 3:
/*lexon piket e studentit ne nje konkurs dhe shfaq nje msg sipas
kategorive */
#include <stdio.h>
#include <conio.h>
int main()
{
int scores;
printf("Jepni piket e studentit: \n");
scanf("%d",&scores);
if(scores<0 || scores > 100){
printf("Piket e studentit duhet jane nje vlere midis 0 dhe
100 !");
}else
{
if(scores >= 90)
printf("Shume mire!");
else
if(scores >= 80)
printf("Mire!");
else
if(scores >=70)
printf("Mjaftueshem!");
else
if(scores>=60)
printf("Disi!");
else
if(scores>=50)
printf("Dobet!");
else
printf("Keq!");
}
getch();
return 0;
}
ushtrim 4:
/*jepet katrori me brinje me gjatesi nje dhe qender piken 0,0 lexoni
koordinatat e nje pike P(x,y)
dhe percaktoni nese ajo eshte brenda katrorit ose jo
kulmet e katrorit: A(-1,0) B(0,1) C(1,0) D(0,-1)*/
#include <stdio.h>
#include <conio.h>
int main()
{
float x,y;
printf("Jepni koordinaten x te pikes P: \n");
scanf("%f",&x);
printf("Jepni koordinaten y te pikes P: \n");
scanf("%f",&y);
if(x>=-1 && x <=1 && y>=-1 &&
y<=1) printf("Pika P eshte brenda
katrorit!"); else
printf("Pika P nuk eshte brenda katrorit!");
getch();
return 0;
}
ushtrim 5:
#include <stdio.h>
#include <conio.h>
int main()
{
int a,b,c;
int count=0;
printf("Jepni numrin a : \n");
scanf("%d",&a);
printf("Jepni numrin b : \n");
scanf("%d",&b);
printf("Jepni numrin c : \n");
scanf("%d",&c);
if(a>0)
count++;
if(b>0)
count++;
if(c>0)
count++;
if(count>=2)
printf("Midis tyre ka 2 numra pozitiv!");
else
printf("Midis tyre nuk ka 2 numra pozitiv!");
getch();
return 0;
}
ushtrim 6:
getch();
return 0;
}
Seminar3-Strukturat perseritese
1. S=1+2+3+…………….+n (n>0)
Zgjidhje
#include <stdio.h>
#include <conio.h>
int main(){
int i,n,k, shuma=0;
printf("Jepni numrin n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
k=i;
shuma=shuma+k;
}
printf("Shuma e %d kufizave te vargut eshte %d",n,shuma);
getch();
return 0;
}
2. S= 1+3+5+...............+(2n-1)
Zgjidhje
#include <stdio.h>
#include <conio.h>
int main(){
int i,n,k, shuma=0;
printf("Jepni numrin n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
k=2*i-1;
shuma=shuma+k;
}
printf("Shuma e %d kufizave te vargut eshte %d",n,shuma);
getch();
return 0;
3. S=2+4+6+.................+2n
Zgjidhje
#include <stdio.h>
#include <conio.h>
int main(){
int i,n,k, shuma=0;
printf("Jepni numrin n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
k=2*i;
shuma=shuma+k;
}
printf("Shuma e %d kufizave te vargut eshte %d",n,shuma);
getch();
return 0;
4. S=1+1/2+1/3+……….1/n (n>=0)
Zgjidhje
#include <stdio.h>
#include <conio.h>
int main(){
int i,n;
float shuma=0;
float em,num,k;
for(i=1;i<=n;i++)
{
em=1;
num=i;
k=em/num;
shuma=shuma+k;
}
printf("Shuma e %d kufizave te vargut eshte %.2f",n,shuma);
getch();
return 0;
}
5. S=1/3+3/5+5/7+.........................2n-1/2n+1
Zgjidhje
#include <stdio.h>
#include <conio.h>
int main(){
int i,n;
float shuma=0;
float num=1,em=3,k;
for(i=1;i<=n;i++)
{
k=num/em;
shuma=shuma+k;
num=2*i-1;
em=2*i+1;
}
printf("Shuma e %d kufizave te vargut eshte %.2f",n,shuma);
getch();
return 0;
}
6. S=1/(2*3)+4/(5*6)+7/(8*9)+10/(11*12)..............(3n-2)/(3n-1)*3n
Zgjidhje
#include <stdio.h>
#include <conio.h>
int main(){
int i,n;
float shuma=0;
float num=1,em1=2,em2=3,k;
for(i=1;i<=n;i++)
{
k=num/(em1*em2);
shuma=shuma+k;
num=3*i-2;
em1=3*i-1;
em2=3*i;
}
printf("Shuma e %d kufizave te vargut eshte %.2f",n,shuma);
getch();
return 0;
}
7. S=1/4+3/5+2/8+6/10+………+a/b+(b-a)/(a+b) a,b>0 shumen e n kufizave te para
Zgjidhje
#include <stdio.h>
#include <conio.h>
int main(){
int i,n;
float shuma=0;
float num1,em1,num=1,em=4,k;
for(i=1;i<=n;i++)
{
k=num/em;
shuma=shuma+k;
em1=num+em;
num1=em-num;
num=num1;
em=em1;
}
printf("\nShuma e %d kufizave te vargut eshte %f",n,shuma);
getch();
return 0;
#include <stdio.h>
#include <conio.h>
int main(){
int i,n,k,sh,shuma=0;
printf("Jepni numrin n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(i%2==0)
sh=-1;
else
sh=1;
k=2*i+1;
shuma=shuma+sh*k;
}
printf("\nShuma e %d kufizave te vargut eshte %d",n,shuma);
getch();
return 0;
#include <stdio.h>
#include <conio.h>
int main(){
int i,n,sh;
float shuma=0;
float num1,em1,num=1,em=2,k;
for(i=1;i<=n;i++)
{
if(i%2==0)
sh=-1;
else
sh=1;
k=num/em;
shuma=shuma+sh*k;
num1=num+em+2;
em1=num+em;
num=num1;
em=em1;
}
printf("\nShuma e %d kufizave te vargut eshte %f",n,shuma);
getch();
return 0;
Seminar 4-Funksionet
1. Shkruani nje funksion qe njehson siperfaqen dhe perimetrin e nje katrori me brinje a.
#include <stdio.h>
#include <conio.h>
void sipPerimetri(int);
int main(){
int a;
printf("Jepni brinjen a: \n");
scanf("%d",&a);
sipPerimetri(a);
getch();
return 0;
}
void sipPerimetri(int brinja){
printf("Siperfaqja e katrorit: %d \n",brinja*brinja);
printf("Perimetri katrorit:%d \n",4*brinja);
return (k1*k2)/2;
}
3.Shkruani nje funksion qe njehson lartesine h sipas formules h=g(t*t)/2.
#include <stdio.h>
#include <conio.h>
float lartesia(float);
int main(){
float latesia;
printf("Jepni lartesine: \n");
scanf("%f",&latesia); printf("Lartesia:
%.2f",lartesia(latesia)); getch();
return 0;
}
float lartesia(float l)
{ return
((l*l)*9.8)/2;
}
4.Shkruani nje funksion qe gjen me te voglin e dy numrave te plote a,b.
#include <stdio.h>
#include <conio.h>
int minumum(int,int);
int main(){
int a,b;
printf("Jepni numrin a: \n");
scanf("%d",&a);
printf("Jepni numrin b: \n");
scanf("%d",&b);
printf("Minimumi eshte :%d",minumum(a,b));
getch();
return 0;
}
int minumum(int c1,int c2)
{ return c1<c2?c1:c2;
}
5.Shkruani nje funksion qe gjen me te voglin e tre numrave te plote a,b,c.
#include <stdio.h>
#include <conio.h>
int minumum(int,int);
int main(){
int a,b,c;
printf("Jepni numrin a: \n");
scanf("%d",&a);
printf("Jepni numrin b: \n");
scanf("%d",&b);
printf("Jepni numrin c: \n");
scanf("%d",&c);
int min = minumum(a,b);
printf("Minimumi eshte :%d",minumum(min,c));
getch();
return 0;
}
int minumum(int c1,int c2)
{ return c1<c2?c1:c2;
}
6. Shkruani nje funksion qe gjen shumen s=1+1/2+1/3+...1/n.
#include <stdio.h>
#include <conio.h>
float shumaSerise(int);
int main(){
int n;
printf("Jepni numrin n: \n");
scanf("%d",&n);
printf("Shuma eshte :%f",shumaSerise(n));
getch();
return 0;
}
float shumaSerise(int nr)
{ int i;
float shuma = 0;
for(i=1;i<=nr;i++){
shuma+=1.0/i;
}
return shuma;
}
7.Shkruani nje funksion qe nderron vlerat e variablave a,b.
#include <stdio.h>
#include <conio.h>
void swap(int,int);
int main(){
int a,b;
printf("Jepni numrat: \n");
scanf("%d \t %d",&a ,&b);
printf("Vlerat para funksionit: a = %d dhe b = %d \n",a,b);
swap(a,b);
getch();
return 0;
}
void swap(int x,int y){
int tmp;
tmp=x;
x=y;
y=tmp;
printf("Vlerat pas funksionit: a = %d dhe b = %d",x,y);
}
8.//Ndertoni nje funksion qe gjen Shumen e elementeve te nje vektori
#include <stdio.h>
#include <conio.h>
int shuma_vektor(int k, int v[]){
int s=0;
int i;
for(i=0;i<k;i++){
s=s+v[i];}
return s;}
int main(){
int n,v1[n]; printf("Jep numrin n \n");
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",& v1[i]);
printf("\n");}
getch();
return 0;
}
Seminar5-Tabelat njepermasore
1. Te shkruhet nje program qe gjen shumen e elementeve pozitive te nje tabele t[n].
#include <stdio.h>
#include <conio.h>
int main(){
int shuma,n;
shuma=0;
printf("Jepni madhesine e tabeles:\n");
scanf("%d",&n);
int t[n];
for(int i=0;i<n;i++){
printf("Jepni elementin e %d:",i);
scanf("%d",&t[i]);
printf("\n");
}
for(int i=0;i<n;i++){
if(t[i]>0)
shuma+=t[i];
}
printf("Shuma elem pozitiv:%d",shuma);
getch();
return 0;
}
2. te shkruhet nje program qe lexon tabelat a[n] dhe b[n] dhe njeheson prodhimin p=a[0]*b[0]+a[1]*b[1]+.....a[n-
#include <stdio.h>
#include <conio.h>
int main()
{
int n;
printf("Jepni nr e elem te tab:\
n"); scanf("%d",&n);
int a[n],b[n];
for(int i=0;i<n;i++)
{
printf("Jepni elem e %d per tabelen a :",i+1);
scanf("%d",&a[i]);
printf("\n");
}
for(int i=0;i<n;i++)
{
printf("Jepni elem e %d per tabelen b :",i+1);
scanf("%d",&b[i]);
printf("\n");
}
int p=0;
for(int i=0;i<n;i++)
p+=a[i]*b[i];
printf("%d ",p);
getch();
return 0;
}
#include <stdio.h>
#include <conio.h>
int main()
{
int n;
printf("Jepni nr e elem te tab:\
n"); scanf("%d",&n);
int t[n];
for(int i=0;i<n;i++)
{
printf("Jepni elem e: %d :",i+1);
scanf("%d",&t[i]);
printf("\n");
}
int tmp;
for(int i=0;i<n-1;i++)
for(int j=i;j<n;j++)
if(t[i]<t[j]){
tmp=t[i];
t[i]=t[j];
t[j]=tmp;
}
for(int i=0;i<2;i++)
printf("%d ",t[i]);
getch();
return 0;
}
4. Te shkruhet nje program qe gjen 2 elementet e njepasnjeshem me shume me te madhe si dhe pozicionin e
#include <stdio.h>
#include <conio.h>
int main()
{
int n;
printf("Jepni nr e elem te tab:\
n"); scanf("%d",&n);
if(n >=2){
int t[n];
for(int i=0;i<n;i++)
{
printf("Jepni elem e %d :",i+1);
scanf("%d",&t[i]);
printf("\n");
}
int maxShuma=-99999; int poz;
for(int i=0;i<n-1;i++)
{
if(maxShuma<(t[i]+t[i+1]))
{ poz=i; maxShuma=t[i]
+t[i+1];
}
}
bool ugjet=false;
for(int i=0;i<n;i++)
{
if(t[i]==x)
{
ugjet=true;
break;
}
if(ugjet)
6. Te ndertohet nje program qe krijon tabelen c[k] me elementet e perbashket te tabelave a[n] dhe b[m].
#include <stdio.h>
#include <conio.h>
int main()
{
int n,m,l;
printf("Jepni nr e elem te tab a:\n");
scanf("%d",&n);
printf("Jepni nr e elem te tab b:\n");
scanf("%d",&m);
int a[n],b[m],c[l];
for(int i=0;i<n;i++)
{
printf("Jepni elem e %d per tablen a :",i+1);
scanf("%d",&a[i]);
printf("\n");
}
for(int i=0;i<m;i++)
{
printf("Jepni elem e %d per tablen b :",i+1);
scanf("%d",&b[i]);
printf("\n");
}
int k=0;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
if(a[i]==b[j])
{
c[k] = a[i];
k++;
}
}
for(int i=0;i<k;i++)
{
printf("Elem i %d i tabeles c eshte %d",i+1,c[i]);
printf("\n");
getch();
return 0;
}
7. Te shkruhet nje program qe krijon tabelen c[k] me elementet e tabelave a[n] dhe b[m].
#include <stdio.h>
#include <conio.h>
for(int i=0;i<m;i++)
if(b[i]==x)
return true;
return false;
}
int main()
{
int n,m;
printf("Jepni nr e elem te tab a:\n");
scanf("%d",&n);
printf("Jepni nr e elem te tab b:\n");
scanf("%d",&m);
int a[n],b[m],c[n+m];
for(int i=0;i<n;i++)
{
printf("Jepni elem e %d per tablen a :",i+1);
scanf("%d",&a[i]);
printf("\n");
}
for(int i=0;i<m;i++)
{
printf("Jepni elem e %d per tablen b :",i+1);
scanf("%d",&b[i]);
printf("\n");
}
int k=0;
for(int i=0;i<n;i++)
{
c[k] = a[i]; k++;
}
for(int i=0;i<m;i++)
{
c[k] = b[i]; k++;
for(int i=0;i<k;i++)
{
printf("Elem i %d i tabeles c eshte %d",i+1,c[i]);
printf("\n");
getch();
return 0;
}
8. Te shkruhet nje program qe krijon tabelat c[k] me elementet e tabeles a[n] qe nuk jane ne tabelen b[m].
menyra I
#include <stdio.h>
#include <conio.h>
for(int i=0;i<m;i++)
if(b[i]==x)
return true;
return false;
}
int main()
{
int n,m;
printf("Jepni nr e elem te tab a:\n");
scanf("%d",&n);
printf("Jepni nr e elem te tab b:\n");
scanf("%d",&m);
int a[n],b[m],c[n];
for(int i=0;i<n;i++)
{
printf("Jepni elem e %d per tablen a :",i+1);
scanf("%d",&a[i]);
printf("\n");
}
for(int i=0;i<m;i++)
{
printf("Jepni elem e %d per tablen b :",i+1);
scanf("%d",&b[i]);
printf("\n");
}
int k=0;
for(int i=0;i<n;i++)
{
if(!ndodhet(b,m,a[i]))
{
c[k] = a[i]; k+
+;
}
}
for(int i=0;i<k;i++)
{
printf("Elem i %d i tabeles c eshte %d",i+1,c[i]);
printf("\n");
getch();
return 0;
}
menyra II
#include <stdio.h>
#include <conio.h>
int main()
{
int n,m;
printf("Jepni nr e elem te tab a:\n");
scanf("%d",&n);
printf("Jepni nr e elem te tab b:\n");
scanf("%d",&m);
int a[n],b[m],c[n];
for(int i=0;i<n;i++)
{
printf("Jepni elem e %d per tablen a :",i+1);
scanf("%d",&a[i]);
printf("\n");
}
for(int i=0;i<m;i++)
{
printf("Jepni elem e %d per tablen b :",i+1);
scanf("%d",&b[i]);
printf("\n");
}
int k=0; bool ugjet;
for(int i=0;i<n;i++)
{
ugjet=false;
for(int j=0;j<m;j++)
if(a[i]==b[j])
{
ugjet=true;
break;
}
if(!ugjet)
{
c[k] = a[i]; k+
+;
}
}
for(int i=0;i<k;i++)
{
printf("Elem i %d i tabeles c eshte %d",i+1,c[i]);
printf("\n");
getch();
return 0;
}
9. Tabela a[n] mban emrat e studenteve te nje kursi ndersa tabela b[n] mban piket qe ata kane marr ne
nje testim. Te shkruhet nje program qe paraqet ne ekran emrin e studenteve qe kane marr mbi 80 pike.
#include <stdio.h>
#include <conio.h>
int main()
{
int n;
printf("Jepni numrin e studenteve :\n");
scanf("%d",&n);
//**kujdes: vini re qe per te deklaruar nje tabele me string ne gjuhen c nuk do te perdorim fjalen kyce
string por tipin e te dhenave char
// deklarimi i elementeve te tbl me char do te ndjek nje tabele 2 dimensionale e cila ka n-elemente me 20
karaktere maximalisht gjatesia e cdo elementi.
char a[n][20]; int b[n];
printf("****************************\n");
for(int i=0;i<n;i++)
{
printf("Studenti %d :",i+1);
printf("\nEmri :");
scanf("%s",&a[i]);
printf("Piket :");
scanf("%d",&b[i]);
printf("**************************\n");
}
for(int i=0;i<n;i++)
{ if(b[i]>80)
printf("\n%s ka me shume se 80 pike ",a[i]);
printf("\n");
getch();
return 0;
}
int t[n],c[n],d[n];
for(int i=0;i<n;i++)
{
printf("Jepni elem e: %d :",i+1);
scanf("%d",&t[i]);
printf("\n");
}
int l=0;
int ugjet;
for(int i=0;i<n;i++)
{ ugjet=false;
for(int j=0;j<l;j++)
if(t[i]==c[j])
{ ugjet=true; d[j]++;}
if(!ugjet)
{
c[l]=t[i];
d[l]=1;
l++;
}
}
for(int i=0;i<l;i++)
printf("%d - %d \t",c[i],d[i]);
getch();
return 0;
}
Shembull 2
int t[n];
for(int i=0;i<n;i++)
{
printf("Jepni elem e: %d :",i+1);
scanf("%d",&t[i]);
printf("\n");
}
int tmp;
for(int i=0;i<n-1;i++)
for(int j=i;j<n;j++)
if(t[i]>t[j]){
tmp=t[i];
t[i]=t[j];
t[j]=tmp;
}
for(int i=0;i<n;i++)
printf("%d ",t[i]);
getch();
return 0;
}
Shembull 3
int t[n+1];
for(int i=0;i<n;i++)
{
printf("Jepni elem e: %d :",i+1);
scanf("%d",&t[i]);
printf("\n");
}
for(int i=0;i<n;i++){
if(t[i]>elem){
for(int j=n;j>i;j--)
t[j]=t[j-1];
t[i]=elem;
break;
}
}
for(int i=0;i<=n;i++)
printf("%d ",t[i]);
getch();
return 0;
}
Shembull 4
/*te shtohet nje element ne tabelen e dhene pas elementit te k-te*/
#include <stdio.h>
#include <conio.h>
int main()
{
int n,elem;
int k=3;
printf("Jepni nr e elem te tab:\n");
scanf("%d",&n);
printf("Jepni elementin qe doni te shtoni :\n");
scanf("%d",&elem);
int t[n+1];
for(int i=0;i<n;i++)
{
printf("Jepni elem e: %d :",i+1);
scanf("%d",&t[i]);
printf("\n");
}
for(int j=n;j>=k;j--)
t[j]=t[j-1];
t[k-1]=elem;
for(int i=0;i<=n;i++)
printf("%d ",t[i]);
getch();
return 0;
}
Shembull 5
int t[n+1];
for(int i=0;i<n;i++)
{
printf("Jepni elem e: %d :",i+1);
scanf("%d",&t[i]);
printf("\n");
}
for(int j=k;j<=n;j++)
t[j]=t[j+1];
for(int i=0;i<=n;i++)
printf("%d ",t[i]);
getch();
return 0;
}
Shembull 6
int t[n+1];
for(int i=0;i<n;i++)
{
printf("Jepni elem e: %d :",i+1);
scanf("%d",&t[i]);
printf("\n");
}
for(int i=0;i<n;i++){
if(t[i]==elem){
for(int j=i;j<=n;j++)
t[j]=t[j+1];
break;
}
}
for(int i=0;i<=n;i++)
printf("%d ",t[i]);
getch();
return 0;
}
Seminar-Matricat&Vektoret
Ushtrim 1
Ushtrim 2
printf("\n");
}
printf("%d ",c2[i][j]);
printf("\n");
}
getch();
return 0;
}
Ushtrim 3
printf("%d ",c1[i][j]);
printf("\n");
}
printf("\n");
printf("\n");
printf("\n");
// b. e cila ka per shtylla 2 matricat e dhene
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
c2[i][j]=a[i][j];
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
c2[m+i][j]=b[i][j];
for(int i=0;i<2*m;i++)
{
for(int j=0;j<n;j++)
printf("%d ",c2[i][j]);
printf("\n");
}
getch();
return 0;
}
Ushtrime-Matrica&Vektore
Ushtrim 1
pra nese elementet e vektorit jane ={1,5,3,4,9} kerkohet te rivendosen sipas ={9,4,3,5,1}
keshtu elementi i pare do te nderroje vend me te fundit, i dyti me te parafundit dhe keshtu me rradhe.
Pra nga shembulli shohim se numri i shkembimeve do te jete sa numri i plote me i vogel ose barabarte
#include <stdio.h>
#include <conio.h>
int main(){
int n;
int r,t;
scanf("%d",&n);
int v[n];
for(int i=0;i<n;i++){
scanf("%d",&v[i]);
printf("\n");
r=n/2;
for(int i=0;i<r;i++)
t=v[i];
v[i]=v[n-i-1];
v[n-i-1]=t;
for(int i=0;i<n;i++)
printf("%d ",v[i]);
getch();
return 0;
Ushtrim 2
/* jepen vektoret e renditur a[m] dhe b[n]. te shkrihen ata ne vektorin e renditur c[m+n].
nga te dy vektoret do te vazhdoje derisa njeri prej tyre te jete mbaruar. pas kesaj vektori tjeter do te kopjohet ne
vektorin c.
b perndryshe
#include <stdio.h>
#include <conio.h>
int main(){
int a[7]={1,3,5,6,8,9,12};
int b[5]={0,2,4,6,7};
int c[12];
bashko(a,b,c,7,5);
getch();
return 0;
{ int i=0,j=0,k=0;
if(a[i]<b[j])
c[k++]=a[i++];
else c[k++]=b[j+
+];
+]=a[i++];
while (j<n)
c[k++]=b[j++];
for(k=0;k<12;k++)
printf("%d ",c[k]);
Ushtrim 3
/* jepet matrica a[m][n]. te formohet prej saj matrica b pa rreshtin k e kolonen t (pranojme se 1<k<m dhe 1<t<n)*/
#include <stdio.h>
#include <conio.h>
int main(){
int i,j,k,t,m,n;
scanf("%d %d",&m,&n);
scanf("%d %d",&k,&t);
int a[m][n],b[m-1][n-1];
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
printf("\n");
for(i=0;i<m-1;i++)
if(i>=k)
for(j=0;j<n-1;j++)
if(j>=t)
b[i][j]=a[i+1][j+1];
else
b[i][j]=a[i+1][j];
else{
for(j=0;j<n-1;j++)
if(j>=t)
b[i][j]=a[i][j+1];
else
b[i][j]=a[i][j];
printf("\n");
for(i=0;i<m-1;i++)
for(j=0;j<n-1;j++)
printf("%d ",b[i][j]);
printf("\n");
}
getch();
return 0;
Ushtrim 4
#include <stdio.h>
#include <conio.h>
int main()
int arr[3][3],i,j;
printf("%d ",arr[i][j]);
printf("\n");
}
int tmp;
tmp=arr[i][j]; arr[i]
[j]=arr[j][i]; arr[j][i]=tmp;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("%d ",arr[i][j]);
printf("\n");
getch();
return 0;
}
Ushtrime me matrica
Ushtrim 1
// ushtrim 1 : jepet nje matrice A me 2 shtylla dhe 3 rreshta vlerat e te ciles i lexon nga tastjera.
// tregoni nese numri gjendet ne matrice dhe gjeni per ate nr:
// -pozicionin e pare qe ai haset - pozicionin e fundit qe haset - nr e hereve qe gjendet nr - nr e hereve qe gjendet per
cdo rresht
// DSH : - nr e hereve qe gjendet mbi diag kryesore, nen diag kryesore, ne 2 diag kryesore
#include <stdio.h>
#include <conio.h>
#define m 2
#define n 3
for(int i=0;i<m1;i++)
[j]==x)
{
ugjet = true;
break;
if(ugjet) break;
if(ugjet)
else
for(int i=0;i<m1;i++)
[j]==x)
ugjet = true;
pozi=i;
pozj=j;
break;
} if(ugjet) break; }
if(ugjet)
else
for(int i=0;i<m1;i++)
for(int j=0;j<n1;j++)
if(M[i][j]==x)
ugjet = true;
pozi=i;
pozj=j;
if(ugjet)
int count=0;
for(int i=0;i<m1;i++)
for(int j=0;j<n1;j++)
if(M[i][j]==x)
count++;
if(count>0)
else
int frek[m1];
for(int i=0;i<m1;i++)
frek[i]=0;
for(int j=0;j<n1;j++)
if(M[i][j]==x)
frek[i]++;
for(int i=0;i<m1;i++)
if(frek[i]>0)
int main(){
int A[m][n];
int i,j,k;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&A[i][j]);
printf("Jepni elementin\n");
scanf("%d",&k);
gjendet(A,m,n,k);
pozicioniPare(A,m,n,k);
pozicioniFundit(A,m,n,k);
frekuencaNrMatrice(A,m,n,k);
frekuenceNrPerRresht(A,m,n,k);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d ",A[i][j]);
printf("\n");
getch();
return 0;
Ushtrim 2
#include <stdio.h>
#include <conio.h>
#define m 3
#define n 3
int main(){
int A[m][n];
int i,j,k;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&A[i][j]);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d ",A[i][j]);
printf("\n");
printf("\n");
int tmp;
for(j=0;j<n;j++){
tmp=A[0][j]; A[0]
[j]=A[m-1][j];
A[m-1][j]=tmp;
}
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d ",A[i][j]);
printf("\n");
printf("\n");
for(j=0;j<m;j++){
tmp=A[j][0]; A[j]
[0]=A[j][n-1];
A[j][n-1]=tmp;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d ",A[i][j]);
printf("\n");
printf("\n");
for(i=0;i<m;i++)
{
tmp=A[i][i]; A[i]
[i]=A[i][n-1-i];
A[i][n-1-i]=tmp;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d ",A[i][j]);
printf("\n");
getch();
return 0;
Ushtrim 3
//ushtrim3: jepet matrica A[m][n] elementet e saj te kalojne ne nje vektor sipas rreshtave, kolonave,sipas skemes.
#include <stdio.h>
#include <conio.h>
#define m 2
#define n 3
int main(){
int A[m][n];
int v[m*n];
int i,j,k;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&A[i][j]);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d ",A[i][j]);
printf("\n");
// sipas rreshtit
int l=0;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
v[l]=A[i][j];
l++;
}
for(i=0;i<m*n;i++)
printf("%d ",v[i]);
printf("\n");
// sipas kolones
l=0;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
v[l]=A[j][i];
l++;
for(i=0;i<m*n;i++)
printf("%d ",v[i]);
printf("\n");
//sipas skemes
l=0;
for(i=0;i<n;i++)
if(i%2==0)
for(j=0;j<m;j++)
{
v[l]=A[j][i];
l++;
else
for(j=m-1;j>=0;j--)
v[l]=A[j][i];
l++;
for(i=0;i<m*n;i++)
printf("%d ",v[i]);
printf("\n");
getch();
return 0;
Ushtrim 4
//ushtrim4:jepet matrica katrore me madhesi 3 lexoni vlerat e saj nga tastjera dhe ndertoni nje program qe kthen te
transpozuaren e saj.
#include <stdio.h>
#include <conio.h>
int main()
int arr[3][3],i,j;
scanf("%d",&arr[i][j]);
printf("Tabela origjinale \
printf("%d ",arr[i][j]);
printf("\n");
printf("%d ",arr[j][i]);
printf("\n");
getch();
return 0;
Ushtrim 5
//ushtrim 5 : nderto nje program qe lexon nje matrice nga tastjera dhe gjen nese matrica e dhene eshte matrice njesi apo
jo.
#include <stdio.h>
#include <conio.h>
int main()
int A[10][10];
scanf("%d",&A[i][j]);
printf("Matrica a eshte:\n");
printf("%3d",A[i][j]);
printf("\n");
flag = 0;
break;
if(flag == 1 )
printf("matrice identike\n");
else
getch();
return 0; }
erseritje-Ushtrime
Ushtrim 1:
Ndertoni nje program qe :
a) kerkon nga perdoruesi numrin e kufizave dhe gjen shume e vargut me poshte
#include<stdio.h>
#include<conio.h>
int main(){
// s=1+3+5+7+9+11+......+2n+1
shuma=0;
for(int i=0;i<n;i++)
{
term= 2*i+1;
shuma+=term;
}
printf("Shuma per serine me term te pergjithshem (2n+1) eshte %d \n",shuma);
//S=3+5+7+9+…+(2n+3)
shuma=0;
for(int i=0;i<n;i++)
{
term= 2*i+3;
shuma+=term;
}
printf("Shuma per serine me term te pergjithshem (2n+3) eshte %d \n",shuma);
//S=4+7+10+….+(3n+1)
shuma=0;
for(int i=1;i<=n;i++)
{
term= 3*i+1;
shuma+=term;
}
printf("Shuma per serine me term te pergjithshem (3n+1) eshte %d \n",shuma);
getch();
return 0;
}
b) kerkon nga perdoruesi numrin e kufizave dhe gjen shume e vargut me poshte
#include<stdio.h>
#include<conio.h>
int main(){
int n;
float term, shuma;
printf("Jepni numrin e kufizave n:\n");
scanf("%d",&n);
int a,b,a1,b1;
float sh=1.0;
Ushtrim 2:
#include<stdio.h>
#include<conio.h>
int main(){
//b)gjen maksimumin(minimumin)
int max=v[0];
int min=v[0];
for(int i=1;i<n;i++)
{
if(v[i]<min)
min=v[i];
if(v[i]>max)
max=v[i];
}
printf("Maximumi: %d\n",max);
printf("Minimumi: %d\n",min);
//c)rendit vektorin nga me i vogli te me i madhi (per renditjen nga me i madhi te me i vogli ndryshoni
vetem kushtin [if(v[i]<v[j])])
int tmp;
for(int i=0;i<n-1;i++)
for(int j=i;j<n;j++)
if(v[i]>v[j]){
tmp=v[i];
v[i]=v[j];
v[j]=tmp;
}
for(int i=0;i<n;i++)
printf("%d ",v[i]);
printf("\n");
// d)Gjeni nese elementi A ndodhet ne vektor me shume (jo me shume) se k here ku k dhe A jepen nga
pe int A,k;
printf("Jepni elementin A:\n");
scanf("%d",&A);
printf("Jepni vleren e k:\n");
scanf("%d",&k);
int count=0;
for(int i=0;i<n;i++)
if(v[i]==A) count+
+;
if(count>k)
printf("Elementi %d ndodhet me shume se %d here ne vektore\n",A,k);
else
printf("Elementi %d ndodhet jo me shume se %d here ne vektore\n",A,k);
//e) Kontrolloni nese eshte elementi minimal (maksimal). [perdorim kerkesen b e cila gjen max dhe min]
if(A==max)
printf("Elementi %d eshte maksimum per vektorin\n",A);
if(A==min)
printf("Elementi %d eshte minimum per vektorin\n",A);
getch();
return 0;
}
Ushtrim 3:
Ndertoni nje funksion qe :
a1) merr si parameter nje vektor dhe gjatesine e tij, dhe kthen mesataren e numrave pozitiv
(jopozitiv) te tij e vektorit
a2) merr si parameter nje vektor dhe gjatesine e tij, dhe gjen prodhimin e elementeve cift (tek) te
vektorit.
b) merr si parameter nje matrice katrore, merr dimensionet e saj dhe kthen indexin e kolones qe ka
mesataren me te larte
#include<stdio.h>
#include<conio.h>
#define m 5
#define n 4
float pos_avg(int[],int);
float neg_avg(int[],int);
int prod_odd(int[],int);
int prod_even(int[],int);
int max_col_avg(int[][n],int,int);
int max_row_avg(int[][n],int,int);
int main(){
//a2) merr si parameter nje vektor dhe gjatesine e tij, dhe gjen prodhimin e elementeve cift (tek) te
vektorit.
//b) merr si parameter nje matrice, merr dimensionet e saj dhe kthen indexin e rreshtit(kolones) qe ka
mesataren me te larte
getch();
return 0;
}
float pos_avg(int t[],int n1)
{ int shuma=0;
int count=0;
for(int i=0;i<n1;i++)
{
if(t[i]>0)
{
shuma+=t[i];
count++;
}
}
return (count>0)?((shuma*1.0)/count):0;
}
return product;
}
int prod_even(int t[],int n1)
{ int product=1;
for(int i=0;i<n1;i++)
if(t[i]%2!=0)
product*=t[i];
return product;
}
int max_col_avg(int b[][n],int m1,int n1){
for(int i=0;i<n;i++)
{
shuma=0;
for(int j=0;j<m1;j++)
shuma+=b[i][j];
col_avg=(shuma*1.0)/m1;
if(col_avg>max_avg){
max_avg=col_avg;
col_idx=i;
}
}
return col_idx;
for(int i=0;i<m1;i++)
{
shuma=0;
for(int j=0;j<n1;j++)
shuma+=b[i][j];
row_avg=(shuma*1.0)/m1;
if(row_avg>max_avg){
max_avg=row_avg;
row_idx=i;
}
}
return row_idx;
Objektivat e leksionit
Ushtrimet me poshte paraqesin ndertimin e disa figurave gjeometrike duke perdorur ciklet dhe ciklet e
nderfutura
Katror
#include <stdio.h>
#include <conio.h>
int main(){
int m;
int nr_yje;
int nr_plus;
scanf("%d",&m);
nr_yje=1;
nr_plus=m-1;
for(int i=1;i<=m;i++)
{ for(int j=1;j<=nr_yje;j+
+){ printf("*");
}
for(int j=1;j<=nr_plus;j++){
printf("+");
printf("\n");
nr_yje++;
nr_plus--;
getch();
return 0;
Trekendesh
#include <stdio.h>
#include <conio.h>
int main(){
int m;
scanf("%d",&m);
//M.1
/*
//kapim cdo rresht nje e nga nje
for(int i=1;i<=m;i++){
//afisho hapesira
for(int j=1;j<=m-i;j++){
printf(" ");
//afisho yje
for(int j=1;j<=i;j++){
printf("*");
//kalo rresht te ri
printf("\n");
*/
//M.2
/*
int nr_yje;
int nr_hapesira;
nr_yje=1;
nr_hapesira=m-1;
for(int i=1;i<=m;i++){
//afishojme hapesira
for(int j=1;j<=nr_hapesira;j++){
printf(" ");
//afishojme yjet
for(int j=1;j<=nr_yje;j++){
printf("*");
//kalojme rresht te ri
printf("\n");
//zbatojme ndryshimin
nr_yje++;
nr_hapesira--;
*/
getch();
return 0;
#include <conio.h>
int main(){
int m;
scanf("%d",&m);
//M.1
//kapim cdo rresht nje e nga nje
for(int i=1;i<=m;i++){
//afisho hapesira
for(int j=1;j<=m-i;j++){
printf(" ");
//afisho yje
for(int j=1;j<=2*i-1;j++){
printf("*");
//kalo rresht te ri
printf("\n");
//M.2
/*
int nr_yje;
int nr_hapesira;
nr_yje=1;
nr_hapesira=m-1;
for(int i=1;i<=m;i++){
//afishojme hapesira
for(int j=1;j<=nr_hapesira;j++)
{ printf(" ");
//afishojme yjet
for(int j=1;j<=nr_yje;j++){
printf("*");
//kalojme rresht te ri
printf("\n");
//zbatojme ndryshimin
nr_yje=nr_yje+2;
nr_hapesira--;
*/
getch();
return 0;
Romb
#include <stdio.h>
#include <conio.h>
int main(){
int m;
//M.1
/*
for(int i=1;i<=m;i++){
//afisho hapesira
for(int j=1;j<=m-i;j++){
printf(" ");
//afisho yje
for(int j=1;j<=2*i-1;j++){
printf("*");
//kalo rresht te ri
printf("\n");
for(int i=1;i<=m-1;i++){
//afisho hapesira
for(int j=1;j<=i;j++){
printf(" ");
//afisho yje
for(int j=1;j<=2*m-2*i-1;j++){
printf("*");
//kalo rresht te ri
printf("\n");
*/
//M.2
int nr_yje;
int nr_hapesira;
nr_yje=1;
nr_hapesira=m-1;
for(int i=1;i<=m;i++){
//afishojme hapesira
for(int j=1;j<=nr_hapesira;j++)
{ printf(" ");
//afishojme yjet
for(int j=1;j<=nr_yje;j++){
printf("*");
//kalojme rresht te ri
printf("\n");
//zbatojme ndryshimin
nr_yje=nr_yje+2;
nr_hapesira--;
nr_yje=2*m-3;
nr_hapesira=1;
for(int i=1;i<=m-1;i++){
//afishojme hapesira
for(int j=1;j<=nr_hapesira;j++)
{ printf(" ");
//afishojme yjet
for(int j=1;j<=nr_yje;j++){
printf("*");
//kalojme rresht te ri
printf("\n");
//zbatojme ndryshimin
nr_yje=nr_yje-2;
nr_hapesira++;
getch();
return 0;
#include <stdio.h>
#include <conio.h>
int main(){
int m,n;
scanf("%d",&m);
scanf("%d",&n);
for(int j=1;j<=n;j++){
printf("*");
printf("\n");
for(int i=1;i<=m-2;i++){
//afishojme yjet
printf("*");
//afishojme hapesirat
for(int j=1;j<=n-2;j++)
{ printf(" ");
}
//afishojme yjet
printf("*");
//kalojme rresht te ri
printf("\n");
for(int j=1;j<=n;j++){
printf("*");
getch();
return 0;
#include <stdio.h>
#include <conio.h>
int main(){
int m,n,k;
scanf("%d",&m);
scanf("%d",&n);
for(int i=1;i<=k;i++)
{ for(int j=1;j<=n;j++){
printf("*");
printf("\n");
for(int i=1;i<=m-2;i++){
//afishojme yjet
for(int j=1;j<=k;j++){
printf("*");
//afishojme hapesirat
for(int j=1;j<=n-2*k;j++){
printf(" ");
//afishojme yjet
for(int j=1;j<=k;j++){
printf("*");
//kalojme rresht te ri
printf("\n");
for(int i=1;i<=k;i++)
{ for(int j=1;j<=n;j++){
printf("*");
printf("\n");
getch();
return 0;
Tipet e të dhënave
Instruksionet e lexim/shkrimit
Ushtrim 1
Tregoni çfarë shtypin instruksionet e mëposhtme, duke menduar se x=2 dhe y=3. Veçoni rastin
kur nuk afishohet asgjë.
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main(){
printf("%d",x);//afishon 2
printf("\n");
printf("%d",x);//afishon 2
printf("\n"); printf("%s
n");
n");
printf("\n");
n");
getch();
return 0;
Ushtrim 2
Shkruani një program që lexon dy numra të plotë nga përdoruesi dhe afishon shumën,
diferencën, prodhimin,herësin dhe mbetjen e tyre.
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main() {
int shuma,prodhimi,diferenca,heresi,mbetja;
scanf("%d",&b);
getch();
return 0;
}
Ushtrim 3
Shkruani një program që lexon nga përdoruesi dy numra të plotë a dhe b, dhe afishon:
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main() {
//deklarimi i variablave
int a,b;
int siperfaqeKatrorit,siperfaqeDrejtekendeshit;
float siperfaqeTrekendeshit;
scanf("%d",&a);
scanf("%d",&b);
//llogaritja e sipërfaqeve
siperfaqeKatrorit=a*a;
siperfaqeDrejtekendeshit=a*b;
siperfaqeTrekendeshit=(a*b)/(2*1.0);
//afishimi i vlerave të gjetura në ekran
getch();
return 0;
Ushtrim 1
Të shkruhet një program që lexon një numër të plotë n dhe paraqet në ekran një njoftim ku të
tregoj se ky numër plotëpjestohet me 5.
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main() {
else
getch();
return 0;
Ushtrim 2
Shkruani një program që lexon 3 numra nga tastjera a,b,c dhe shfaqni në ekran një njoftim
nëse këto 3 numra mund të jenë brinjë të një trekëndëshi ose jo.
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main()
scanf("%d",&a);
scanf("%d",&b);
printf("Jepni numrin c: \n");
scanf("%d",&c);
se e treta */
else
getch();
return 0;
Ushtrim 3
Lexoni nga tastjera 3 numra të plotë dhe shfaqni në ekran një mesazh nëse midis tyre ka 2
numra pozitiv ose jo.
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main()
{
int a,b,c;
int count=0;
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
if(a>0)
count++;
if(b>0)
count++;
if(c>0)
count++;
if(count>=2)
else
getch();
return 0;
Ushtrim 1
Shkruani një funksion që njëhson sipërfaqen dhe perimetrin e një katrori me brinjë a.
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main(){
int a;
scanf("%d",&a);
getch();
return 0;
}
//deklarimi i një funksioni që merr parametra dhe nuk kthen vlerë
Ushtrim 2
Shkruani një funksion që llogarit sipërfaqen e një trekëndshi kënddrejtë ma katete a,b.
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main(){
int a,b,sip;
scanf("%d \n %d",&a,&b);
printf("Siperfaqja e trekendeshit:%d",sip);
getch();
return 0;
}
return (k1*k2)/2;
Ushtrim 3
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main(){
int a,b,c;
printf("Jepni numrin a: \
n"); scanf("%d",&a);
printf("Jepni numrin b: \
n"); scanf("%d",&b);
printf("Jepni numrin c: \
n"); scanf("%d",&c);
getch();
return 0;
return c1<c2?c1:c2;
Ushtrim 4
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main(){
int a,b;
getch();
return 0;
}
{ int tmp;
tmp=x;
x=y;
y=tmp;
Aksesimi i një elementi dhe afishimi i të gjithë të dhënave të një tabele njëpërmasore
Ushtrim 1
Të shkruhet një program që gjen shumën e elementëve pozitive në një tabelë njëpërmasore T
me n numra të plotë.
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main(){
//deklarimi i variablave
int shuma,n;
shuma=0;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&t[i]);
printf("\n");
for(int i=0;i<n;i++){
getch();
return 0;
Ushtrim 2
Të shkruhet programi në C, që lexon tabelat njëpërmasore a dhe b, me n numra të plotë, dhe
njeheson prodhimin e tyre si vijon
p=a[0]*b[0]+a[1]*b[1]+.....a[n-1]*b[n-1]
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main()
//deklarimet e variablave
int n;
scanf("%d",&n);
int a[n],b[n];
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
printf("\n");
for(int i=0;i<n;i++)
scanf("%d",&b[i]);
printf("\n");
int p=0;
for(int i=0;i<n;i++)
p+=a[i]*b[i];
getch();
return 0;
Ushtrim 3
Shkruani një program në C, që gjen 2 elementët më të medhenjë në një tabelë t[n].
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main()
int n;
scanf("%d",&n);
int t[n];
for(int i=0;i<n;i++)
scanf("%d",&t[i]);
printf("\n");
int tmp;
for(int i=0;i<n-1;i++)
for(int j=i;j<n;j++)
if(t[i]<t[j]){
tmp=t[i];
t[i]=t[j];
t[j]=tmp;
for(int i=0;i<2;i++)
printf("%d ",t[i]);
getch();
return 0;
Ushtrim 1
Shkruani një program që deklaron një matricë A me 2 shtylla dhe 3 rreshta, vlerat e të cilës i
lexon nga tastjera. Të lexohet nga tastjera dhe një numër i plotë X. Gjeni:
sa herë përsëritet X
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
#define m 2
#define n 3
for(int i=0;i<m1;i++)
{ for(int j=0;j<n1;j++)
if(M[i][j]==x)
ugjet = true;
break;
if(ugjet) break;
if(ugjet)
else
for(int i=0;i<m1;i++)
{ for(int j=0;j<n1;j++)
if(M[i][j]==x)
ugjet =
true; pozi=i;
pozj=j;
break;
} if(ugjet) break; }
if(ugjet)
else
for(int i=0;i<m1;i++)
for(int j=0;j<n1;j++)
if(M[i][j]==x)
ugjet = true;
pozi=i;
pozj=j;
}
if(ugjet)
else
int count=0;
for(int i=0;i<m1;i++)
for(int j=0;j<n1;j++)
if(M[i][j]==x)
count++;
if(count>0)
else
int frek[m1];
for(int i=0;i<m1;i++)
{
frek[i]=0;
[j]==x)
frek[i]++;
for(int i=0;i<m1;i++)
if(frek[i]>0)
int main(){
int A[m][n];
int i,j,k;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&A[i][j]);
printf("Jepni elementin\n");
scanf("%d",&k);
gjendet(A,m,n,k);
pozicioniPare(A,m,n,k);
pozicioniFundit(A,m,n,k);
frekuencaNrMatrice(A,m,n,k);
frekuenceNrPerRresht(A,m,n,k);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d ",A[i][j]);
printf("\n");
getch();
return 0;
Ushtrim 2
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
#define m 3
#define n 3
int main()
{ int A[m]
[n]; int
i,j,k;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&A[i][j]);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d ",A[i][j]);
printf("\n");
printf("\n");
int tmp;
for(j=0;j<n;j++){
tmp=A[0][j]; A[0]
[j]=A[m-1][j];
A[m-1][j]=tmp;
}
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d ",A[i][j]);
printf("\n");
printf("\n");
for(j=0;j<m;j++){
tmp=A[j][0]; A[j]
[0]=A[j][n-1];
A[j][n-1]=tmp;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d ",A[i][j]);
printf("\n");
printf("\n");
for(i=0;i<m;i++)
tmp=A[i][i]; A[i]
[i]=A[i][n-1-i];
A[i][n-1-i]=tmp;
}
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d ",A[i][j]);
printf("\n");
getch();
return 0;