0% found this document useful (0 votes)
5 views

Array, Function 01.09.24

The document provides an overview of arrays in programming, detailing one-dimensional, two-dimensional, and three-dimensional arrays with examples. It includes code snippets for various operations such as finding the maximum and minimum values in an array, summing elements, and searching for a value. Additionally, it discusses functions and their structure in programming, emphasizing the importance of parameters and return types.

Uploaded by

rajbir16255
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Array, Function 01.09.24

The document provides an overview of arrays in programming, detailing one-dimensional, two-dimensional, and three-dimensional arrays with examples. It includes code snippets for various operations such as finding the maximum and minimum values in an array, summing elements, and searching for a value. Additionally, it discusses functions and their structure in programming, emphasizing the importance of parameters and return types.

Uploaded by

rajbir16255
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

1|Page

cÂg Aa¨vq
†cÖvMÖvwgs fvlv
A¨v‡i(Array)
msÁv: GKB †WUv UvB‡ci KZ¸†jv †WUvi mgv†ek A_ev †WUvi ¸”Q†K A¨v‡i e‡j|
A¨v‡i WvB‡gbkb: GK ev GKvwaK †iv Ges Kjvg Gi Dci wfwË K‡i A¨v‡i WvB‡gbkb `yB cÖKvi| h_v-
1| GKgvwÎK A_ev wjwbqvi A¨v‡i (1D/One-Dimensional Array)
2| eûgvwÎK A_ev †gwUª· A¨v‡i
(2.1) wØgvwÎK A¨v‡i (2D/Two-Dimensional Array)
(2.2) wÎgvwÎK A¨v‡i (3D/Three Dimensional Array)

GKgvwÎK A¨v‡i †NvlYvi wbqg- wØgvwÎK A¨v‡i †NvlYvi wbqg- wÎgvwÎK A¨v‡i †NvlYvi wbqg-
dataType VariableName[array Size]; dataType VariableName[row Size][column Size]; dataType VariableName[row Size][column Size][width Size];

int a[4]; int a[4][2] int a[4][3][5];


Total Number of elements=4 Total Number of elements=4*2=8 Total Number of elements=4*3*5=60

GKgvwÎK A_ev wjwbqvi A¨v‡i (1D/One-Dimensional Array)


msÁv: hw` †Kvb A¨v‡ii †WUv¸‡jv ïaygvÎ GKwU mvwi ev Kjv‡g AvKv‡i _v‡K, Zv‡K GKgvwÎK A¨v‡i e‡j|

A¨v‡i†Z wb‡Pi b¨vq gvb A¨vmvBb Kiv hvq|


(1) int a[3]={12,15,7}; (2) int a[]={12,15,7}; (3) int a[3];
a[0]=12, a[1]=15, a[2]=7;
A_ev
int a[3];
a[0]=12;

Sagor Das, Lecturer (Department of ICT), Sena Public School & College, Savar Cantonment, Dhaka.
2|Page

a[1]=15;
a[2]=7;

cÖkœ:1| 4,7,10,3 msL¨v¸‡jv 1wU gvÎ Pj‡Ki mvnv‡h¨ cÖ`k©b Kivi wm †cÖvMÖvg, ‡d¬vPvU© I A¨vjMwi`g wjL|
#include <stdio.h> A¨vjMwi`gt
Start
int main() avc-1: ‡c«vM«vg শুরু|
{ a[4]={4,7,10,3} avc-2: a[4]={4,7,10,3} Pj‡Ki gvb ewm‡q cvB|
int a[4]={4,7,10,3};
avc-3: i=0 Pj‡Ki gvb ewm‡q cvB|
i=0
int i;
avc-4: hw` (i<=3) mZ¨ nq Zvn‡j 5 bs av‡c hvB,
for(i=0;i<=3;i++) Ab¨_vq 7 bs av‡c hvB|
(i<=3)?
No
{
avc-5: a[i] Pj‡Ki gvb cÖ`©kb Kwi|
printf("%d",a[i]);
yes avc-6: i Pj‡Ki gvb 1 K‡i e…w× Kwi Ges 4 bs av‡c
}
hvB|
print a[i]
return 0; End avc-7: †cÖvMÖvg †kl|
}
i++

Sagor Das, Lecturer (Department of ICT), Sena Public School & College, Savar Cantonment, Dhaka.
3|Page

cÖkœ:2| 5,13,12,9,14 msL¨vi g‡a¨ †_†K e„nËg msL¨v Lyu‡R †ei Kivi wm †cÖvMÖvg, ‡d¬vPvU© I A¨vjMwi`g wjL|
#include <stdio.h> avc-1: ‡c«vM«vg শুরু|
int main() Start
{ avc-2: a[5]= {5,13,12,9,14} Pj‡Ki gvb
int a[5]= {5,13,12,9,14}; ewm‡q cvB|
int i,max; a[5]= {5,13,12,9,14};
max=a[0]; avc-3: i=0, max=a[0] Pj‡Ki gvb ewm‡q cvB|
for(i=0; i<=4; i++) i=0, max=a[0] avc-4: hw` (i<=4) mZ¨ nq Zvn‡j 5 bs av‡c hvB,
{
if(a[i]>max) Ab¨_vq 8 bs av‡c hvB|
{ No
(i<=4)? avc-5: hw` (a[i]>max) mZ¨ nq Zvn‡j 6 bs av‡c
max=a[i];
} hvB, Ab¨_vq 7 bs av‡c hvB|
yes
avc-6: max=a[i] Pj‡Ki gvb ewm‡q cvB|
} No
printf("%d",max); (a[i]>max)? avc-7: i Pj‡Ki gvb 1 K‡i e…w× Kwi Ges 4 bs
return 0; av‡c hvB|
yes
} avc-8: max Pj‡Ki gvb cÖ`©kb Kwi|
max=a[i] Print max
avc-9: †cÖvMÖvg †kl|

i++ end

Sagor Das, Lecturer (Department of ICT), Sena Public School & College, Savar Cantonment, Dhaka.
4|Page

cÖkœ:3| 1 wU Pj‡Ki mvnv‡h¨ 10 wU msL¨vi g‡a¨ †_‡K ¶z`ªZg msL¨v Lyu‡R †ei Kivi wm †cÖvMÖvg, ‡d¬vPvU© I A¨vjMwi`g wjL|
#include <stdio.h> avc-1: ‡c«vM«vg শুরু
int main() Start avc-2: i=0 Pj‡Ki gvb ewm‡q cvB|
{
avc-3: hw` (i<=9) mZ¨ nq Zvn‡j 4 bs av‡c hvB|
int a[10];
int i, min; i=0 Ab¨_vq 6 bs av‡c hvB|
for (i=0; i<=9; i++) avc-4: BbcyU wn‡m‡e a[i] Pj‡Ki gvb MÖnY Kwi|
{ avc-5: i Pj‡Ki gvb 1 K‡i e„wØ Kwi Ges 3 bs av‡c
No
scanf(“%d”, &a[i]); (i<=9)? hvB|
} avc-6: min=a[0],i=0 Pj‡Ki gvb ewm‡q cvB|
yes min=a[0],i=0 avc-7: hw` (i<=9) mZ¨ nq Zvn‡j 8 bs av‡c hvB|
min=a[0];
for(i=0; i<=9; i++) Ab¨_vq 11 bs av‡c hvB|
Input a[i]
No
{ (i<=9)?
avc-8: hw` (a[i]<min) mZ¨ nq Zvn‡j 9 bs av‡c
if(a[i]<min) hvB| Ab¨_vq 10 bs av‡c hvB|
i=i+1
{ yes avc-9: min=a[i] Pj‡Ki gvb ewm‡q cvB|
min=a[i]; No avc-10: i Pj‡Ki gvb 1 K‡i e„wØ Kwi Ges 7 bs
} (a[i]<min)
av‡c hvB|
?
avc-11: min Pj‡Ki gvb cÖ`©kb Kwi|
} yes
printf("%d",min); avc-12: †cÖvMÖvg †kl|
Print min
return 0; min=a[i]

} i=i+1 end

Sagor Das, Lecturer (Department of ICT), Sena Public School & College, Savar Cantonment, Dhaka.
5|Page

cÖkœ:4| 1 wU Pj‡Ki mvnv‡h¨ 5+13+12+9+14 avivi †hvMdj cÖ`©kb Kivi wm †cÖvMÖvg, ‡d¬vPvU© I A¨vjMwi`g wjL|
#include <stdio.h> avc-1: ‡c«vM«vg শুরু|
int main() Start
{ avc-2: a[5]= {5,13,12,9,14} Pj‡Ki gvb ewm‡q
int a[5]= {5,13,12,9,14};
a[5]= {5,13,12,9,14}; cvB|
int i, s=0;
for(i=0; i<=4; i++)
avc-3: i=0, s=0 Pj‡Ki gvb ewm‡q cvB|
{ i=0, s=0
s=s+ a[i] ;
avc-4: hw` (i<=4) mZ¨ nq Zvn‡j 5 bs av‡c hvB,
No
} (i<=4)? Ab¨_vq 7 bs av‡c hvB|
printf("%d", s);
avc-5: s=s+a[i] m~Î e¨envi K‡i s Pj‡Ki gvb wbY©q
return 0; yes
Kwi|
} s=s+a[i]
avc-6: i Pj‡Ki gvb 1 K‡i e…w× Kwi Ges 4 bs av‡c
Print s

i++
hvB|
avc-7: s Pj‡Ki gvb cÖ`©kb Kwi|
end
avc-8: †cÖvMÖvg †kl|

Sagor Das, Lecturer (Department of ICT), Sena Public School & College, Savar Cantonment, Dhaka.
6|Page

cÖkœ:5| 1wU A¨v‡i†Z 5,13,12,9,14 ¸‡jv msL¨v Av‡Q| GKwU wbw`©ó msL¨v BbcyU †`Iqv n‡e Ges H msL¨vwU A¨v†i†Z Av‡Q bv wK, †mwU †ei Kivi wm
†cÖvMÖvg, ‡d¬vPvU© I A¨vjMwi`g wjL|
#include <stdio.h>

int main()
{
int a[5]= {5,13,12,9,14};
int i,f=0,search;
scanf("%d",&search);
for(i=0;i<=4;i++)
{
if(search==a[i])
{
printf("Found");
f=1;
break;
}

}
if(f==0)
printf("Not found");

return 0;
}
Sagor Das, Lecturer (Department of ICT), Sena Public School & College, Savar Cantonment, Dhaka.
7|Page

dvskb(Function)
msÁv: †cÖvMÖv‡g hLb KZ¸‡jv †÷U†g›U †Kv‡bv bv‡g GKwU ব্লক g‡a¨ Ae¯’vb K‡i †Kv‡bv wbw`©ó KvR m¤cv`b K‡i, Zv‡K dvskb e‡j|
dvskb mvaviYZ `yB cÖKvi| h_v-
1| jvB‡eªwi dvskb: †h dvsk†bi KvR Ges gvb c~e© †_‡K †cÖvMÖv‡g e‡j †`Iqv _v‡K, †mB dvskb†K jvB‡eªwi dvskb e‡j| jvB‡eªwi dvskb†K weë-Bb dvskb I ejv nq|
†hgb: printf(), scanf(), pow(), sqrt(), getch(), sin(), cos(), tan(), abs()
2| BDRvi wWdvBÛ dvskb: †cÖvMÖvgvi Zvi wbR¯^ cÖ‡qvR‡b †hmKj dvskb ˆZwi K‡i †cÖvMÖv‡g e¨envi K‡i, Zv‡K BDRvi wWdvBÛ dvskb e‡j|

BDRvi wWdvBÛ dvskb †NvlYvi MVb: Parameter (c¨vivwgUvi): dvskb ˆZwii mgq BbcyU wn‡m‡e †h PjK e¨envi Kiv nq Zv‡K
return_Type function_Name(parameters) c¨vivwgUvi e‡j|
{ Argument (AvM©z†g›U): dvskb e¨envi/Kj Kivi mgq †h gvb †`Iqv nq, Zv‡K AvM©z†g›U e‡j|
Function body;

return value;
}

cÖkœ: dvsk‡bi Dcv`vb eY©bv Ki|


DËi: 1| dvskb eY©bv: G‡K dvskb ewW I ejv nq| KZ¸‡jv †÷U‡g›U Gi m¤^b‡q dvskb ewW MwVZ nq| mvgvb¨ wKQz e¨wZµg Qvov cÖwZwU †÷U†g†›Ui †k‡l †mwg‡Kvjb
e¨envi Kiv nq| dvskb wK KvR Ki‡e Ges wKfv‡e Ki‡e mKj eY©bv dvskb ewW‡Z e‡j †`Iqv _v‡K|
2| dvskb Kj: hLb GKwU dvskb Aci †Kvb dvskb†K e¨envi K‡i| ZLb H e¨eüZ dvskb†K Kì dvskb ev dvskb Kj e‡j| dvskb Kj GKwU †÷U†g›U| †hgb: cÖ_‡g
dvskb bvg Zvic‡i cÖ_g eÜbx () †k‡l †mwg†Kvjb ; _v‡K|
3| dvskb †cÖv†UvUvBc: wm †cÖvMÖv‡g BDRvi wWdvBb dvskb Kj ev e¨envi Kivi Rb¨ main() dvsk‡bi Dc‡i BDRvi wWdvBb dvskb †NvlYv Kiv nq, G‡K dvskb †cÖv‡UvUvBc
e‡j| hw` main() dvsk‡bi wb‡P BDRvi wWdvBb dvskb ˆZwi Kiv nq Zvn‡j dvskb †cÖv†UvUvB†ci cÖ‡qvRb nq bv|

Sagor Das, Lecturer (Department of ICT), Sena Public School & College, Savar Cantonment, Dhaka.
8|Page

4| wiUvb© UvBc I wiUvb© †÷U†g›U: GKwU dvskb †Kvb UvB‡ci gvb wiUvb© Ki‡e Zv dvskb bvg Gi c~‡e© wiUvb© UvBc e‡j w`‡Z nq| dvskb †Kvb gvb wiUvb© Ki‡e Zv dvsk‡bi
†k‡l e‡j w`‡Z nq G‡K wiUvb© †÷U†g›U e‡j| wiUvb© †÷U†g›U e‡j Gi †k‡l Aek¨B †mwg‡Kvjb ; e¨envi Ki‡Z n‡e|

cÖkœ: BDRvi wWdvBÛ dvskb e¨envi K‡i 2 wU msL¨vi cÖkœ: BDRvi wWdvBÛ dvskb e¨envi K‡i dv‡ibnvBU cÖkœ: BDRvi wWdvBÛ dvskb e¨envi K‡i 2 wU msL¨vi
†hvMdj cÖ`k©b Kivi wm †cÖvMÖvg wjL| †_‡K †mjwmqvm gvb †ei Kivi wm †cÖvMÖvg wjL| g‡a¨ †_‡K e„nËg msL¨v Lyu‡R †ei Kivi wm †cÖvMÖvg
wjL|
#include <stdio.h> #include <stdio.h> #include <stdio.h>
sum(); fahrenheit_to_celsius(); largest_number();
int main() int main()
int main() { {
{ fahrenheit_to_celsius(); largest_number();
sum(); return 0; return 0;
return 0;
} }
}
fahrenheit_to_celsius() largest_number()
sum() { {
{ float f,c; int x,y;
int x,y,s; scanf("%f",&f); scanf("%d %d", &x,&y);
scanf("%d %d",&x,&y); c=5*(f-32)/9; if(x>y)
s=x+y; printf("%f",c); printf("%d is the largest number",x);
printf("%d",s); } else
} printf("%d is the largest number",y);
}

Sagor Das, Lecturer (Department of ICT), Sena Public School & College, Savar Cantonment, Dhaka.

You might also like