CP Lab 4
CP Lab 4
Lab Name: A¨v‡i e¨envi K‡i cuvPwU msL¨vi †hvMdj I Mo wbY©q Kivi Rb¨ wm †cÖvMÖvg wjL|
ZË¡ (Theory): A¨v‡i n‡jv avivevwnK †ggwi †jv‡Kk‡bi mgwó †hLv‡b GKwU gvÎ mvaviY †fwi‡qe‡ji Øviv
GKB ai‡bi †WUv msiÿY Kiv nq| A_©vr A¨v‡i n‡jv GKB UvB‡ci KZ¸‡jv †fwi‡qe‡ji ‡mU| A¨v‡i
†fwi‡qej GKB, bv‡g GKB UvB‡ci GKvwaK †WUv msiÿ‡Y mÿg| A¨v‡i GKwU wWivBfW †WUv UvBc| A¨v‡i
†fwi‡qe‡ji bvg GKwU AvB‡Ww›Udvqvi| A¨v‡i bvg msjMœ Z„Zxq eÜbxi Ô[ ]Õ g‡a¨ A¨v‡i mvBR wba©viY Kiv nq,
hv A¨v‡i †fwi‡qe‡ji m‡e©v”P †WUvi msL¨v wb‡`©k K‡i; GB msL¨v‡K A¨v‡ii Bb‡W· ejv nq Ges A¨v‡ii cÖwZwU
¯^Zš¿ †fwi‡qej‡K Avjv`vfv‡e A¨v‡i Dcv`vb ejv nq| A¨v‡ii Dcv`vb¸‡jv †g‡gvwi‡Z cvkvcvwk Ae¯’vb K‡i,
d‡j †cÖvMÖvg wbe©vn `ªæZ nq Ges †cÖvMÖv‡gi RwUjZv Kgvq| A¨v‡i †fwi‡qe‡ji Dcv`v‡bi gvb mvaviYZ A¨v‡i
†NvlYvi kyiy‡Z, A¨v‡i †NvlYvi c‡i Ges ‡cÖvMÖvg wbe©v‡ni mg‡q G wZbwU c×wZ AbymiY K‡i wba©viY Kiv nq|
A¨v‡i †NvlYvi mvaviY dig¨vU:
DataType ArrayName [Row Size] [Columns Size]; int mark [2] [3];
DataType ArrayName [Row Size] [Columns Size] [Width/Height]; int mark [2] [3] [2];
‡hvMdj: A¨v‡i (Array) e¨envi K‡i cuvPwU msL¨vi †hvMdj I Mo wbY©q Kivi Rb¨ marks[i ]; bv‡g
A¨v‡i Ges h_vµ‡g jyc cwiPvjbv Kivi Rb¨ i, msL¨vi Rb¨ n, †hvMd‡ji Rb¨ sum, Mo wbY©q Kivi Rb¨
average bv‡g †fwi‡qej †NvlYv Kwi| ‡cÖvMÖv‡g ‡WUv BbcyU †`qvi Rb¨ scanf(); dvskb e¨envi Kwi|
†hvMdj I Mo wbY©q Kivi Rb¨ digyjv sum+= marks[i ]; Ges average = (double)
sum/n; UvBc Kwi| AvDUcyU cÖ`©kb Kivi Rb¨ printf(); dvskb e¨envi Kwi|
1. cÖ_‡g Start > Code::Blocks > Code::Blocks wb‡`©k w`‡q, Code::Blocks Open Kwi|
Code::Blocks Open n‡j File > New > Empty File wb‡`©k w`‡q A_ev Ctrl + N, ‡cÖm
(Press) K‡i GKwU File ‰Zwi Kwi|
2. File > Save A_ev Ctrl + S, ‡cÖm (Press) K‡i C Program File wU Array HSC 2024.c bvg
w`‡q Desktop G Save Kwi| wb‡Pi wbq‡g C Program ‰Zwi Kivi Rb¨ cÖ‡qvRbxq †KvW UvBc
Kwi|
Compile:
Build > Build wb‡`©k w`‡q A_ev Ctrl + F9, ‡cÖm (Press) K‡i ‡cÖvMÖvg Compile Kwi| ‡cÖvMÖv‡g †Kvb fzj
_vK‡j ms‡kvab K‡i Save Kwi, bv _vK‡j ‡cÖvMÖvg Run Kwi|
Run Ges djvdj:
Build > Run wb‡`©k w`‡q A_ev Ctrl + F10, ‡cÖm (Press) K‡i ‡cÖvMÖvg Run Kwi| cÖ‡qvRbxq †WUv BbcyU
w`‡q Enter ‡cÖm (Press) Kwi| Zvn‡j wb‡Pi djvdj cvIqv hv‡e .....
U¨v‡Mi bvg KvR/e¨vL¨v
/*------*/ WKz‡g‡›Ukb †mKkb| †cÖvMÖv‡gi wewfbœ welq eY©bv Kivi Rb¨|
#include ‡nWvi dvB‡ji mv‡_ wjsK ¯’vcb Kivi Rb¨|
<stdio.h> ÷¨vÛvW© BbcyU/AvDUcyU dvskb e¨envi Kivi Rb¨|
main() cÖwZwU †cÖvMÖv‡gi Avek¨Kxq dvskb|
{ } †cÖvMÖv‡gi wbe©vn‡hvM¨ Ask| cÖwZwU dvsk‡bi ïiæ I ‡kl †evSv‡Z|
int Bw›URvi †WUv †NvlYv Kivi Rb¨|
double ‡d¬vwUs c‡q›U †WUv †evSv‡bvi Rb¨ |
\n bZzb jvBb ˆZwii Rb¨|
%d `kwfwËK c~Y©msL¨vi †WUv †evSv‡bvi K‡›Uªvj|
%.2lf Wvej UvB‡ci †WUv †evSv‡bvi K‡›Uªvj|
& (Variable Memory Addres)
printf() †Kv‡bv wKQz cÖ`k©b Kivi Rb¨|
scanf() Kx-‡ev‡W©i gva¨‡g †WUv BbcyU †bIqvi Rb¨|
for jyc ˆZwi Kivi Rb¨|
return ‡Kv‡bv dvskb ‡_‡K †ewi‡q Avmvi Rb¨ e¨envi Kiv nq|
# Compiler Derivative
marks[i ]; A¨v‡i †NvlYv Kivi Rb¨|
i, n , sum, average †cÖvMÖv‡g cÖ‡qvRbxq †fwi‡qej †NvlYv Kivi Rb¨|
average = (double) sum/n; Type casting; ‡WUv UvBc cwieZ©b Kivi Rb¨|