Rajasthan Board RBSE Class 12 Computer Science Chapter 2 рдРрд░реЗ
Rajasthan Board RBSE Class 12 Computer Science Chapter 2 рдРрд░реЗ
RBSE Class 12 Computer Science Chapter 2 рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдХреЗ рдкреНрд░рд╢реНрди
RBSE Class 12 Computer Science Chapter 2 рд╡рд╕реНрддреБрдирд┐рд╖реНрда рдкреНрд░рд╢реНрди
рдкреНрд░рд╢реНрди 1.
рд▓реАрдирд┐рдпрд░ рд╕рд░реНрдЪ рдореЗрдВ рд╡рд░реНрд╕реНрдЯ рдХреЗрд╕ рдХрдм рд╣реЛрддрд╛ рд╣реИ?
(рдЕ) рдЖрдЗрдЯрдо рдРрд░реЗ рдХреЗ рдмреАрдЪ рдореЗрдВ рд╣реЛ
(рдм) рдЖрдЗрдЯрдо рдРрд░реЗ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реЛ
(рд╕) рдЖрдЗрдЯрдо рдРрд░реЗ рдореЗрдВ рдкреАрдЫреЗ рд╣реЛ ред
(рдж) рдЖрдЗрдЯрдо рдРрд░реЗ рдореЗрдВ рдкреАрдЫреЗ рд╣реЛ рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реЛ
рдЙрддреНрддрд░:
(рдж) рдЖрдЗрдЯрдо рдРрд░реЗ рдореЗрдВ рдкреАрдЫреЗ рд╣реЛ рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реЛ
рдкреНрд░рд╢реНрди 2.
рд▓реАрдирд┐рдпрд░ рд╕рд░реНрдЪ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╣реИред
(рдЕ) O(n┬▓)
(рдм) O(log n)
(рд╕) O(n log n)
(рдж) O(n+ 1)
рдЙрддреНрддрд░:
(рдж) O(n + 1)
рдкреНрд░рд╢реНрди 3.
рд▓реАрдирд┐рдпрд░ рд╕рд░реНрдЪ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдФрд╕рдд рдорд╛рдорд▓реЗ рдХрдм рд╣реЛрддреЗ рд╣реИрдВ?
(рдЕ) рдЬрдм рдЖрдЗрдЯрдо рдРрд░реЗ рдХреЗ рдмреАрдЪ рдХрд╣реАрдВ рд╣реЛ
(рдм) рдЬрдм рдЖрдЗрдЯрдо рдРрд░реЗ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реЛ
(рд╕) рдЬрдм рдЖрдЗрдЯрдо рдРрд░реЗ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд╣реЛ
(рдж) рдЬрдм рдЖрдЗрдЯрдо рдРрд░реЗ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд╣реЛ рдпрд╛ рдирд╣реАрдВ рд╣реЛ
рдЙрддреНрддрд░:
(рдЕ) рдЬрдм рдЖрдЗрдЯрдо рдРрд░реЗ рдХреЗ рдмреАрдЪ рдХрд╣реАрдВ рд╣реЛ
рдкреНрд░рд╢реНрди 4.
рджрд┐рдпреЗ рдЧрдпреЗ рдорд╛рди рд╕реЗ рдХрд┐рд╕реА рддрддреНрд╡ рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдвреВрдБрдврд╝рдирд╛ рд╣реИ
(рдЕ) рдЯреВрд░реНрд╡рд╕
(рдм) рд╕рд░реНрдЪ
(рд╕) рд╕реЛрд░реНрдЯ
(рдж) рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдирд╣реАрдВ
рдЙрддреНрддрд░:
(рдм) рд╕рд░реНрдЪ
рдкреНрд░рд╢реНрди 5.
рдирд┐рдореНрди рдореЗрдВ рд╕реЗ рдХреМрди-рд╕рд╛ рдорд╛рдорд▓рд╛ рдЬрдЯрд┐рд▓рддрд╛ рд╕рд┐рджреНрдзрд╛рдиреНрдд рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ
(рдЕ) рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдорд╛рдорд▓рд╛
(рдм) рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдорд╛рдорд▓рд╛
(рд╕) рдФрд╕рдд рдХреЗ рдорд╛рдорд▓реЗ
(рдж) рдЕрд╢рдХреНрдд рдорд╛рдорд▓реЗ
рдЙрддреНрддрд░:
(рдж) рдЕрд╢рдХреНрдд рдорд╛рдорд▓реЗ
RBSE Class 12 Computer Science Chapter 2 рд▓рдШреБ рдЙрддреНрддрд░реАрдп рдкреНрд░рд╢реНрди
рдкреНрд░рд╢реНрди 1.
рдмрд╛рдЗрдирд░реА рдЦреЛрдЬ рдХреА рд╕рдордп рдЬрдЯрд┐рд▓рддрд╛ рдХреНрдпрд╛ рд╣реИ?
рдЙрддреНрддрд░-
рдмрд╛рдЗрдирд░реА рдЦреЛрдЬ рдХреА рд╕рдордп рдЬрдЯрд┐рд▓рддрд╛ рдирд┐рдореНрди рд╣реИ
- Best case тАУ O(1) i.e., constant
- Average case тАУ O(log n).
- Worst case тАУ O(log n)
рд▓реЗрдХрд┐рдВрди рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛: рдЬрдм рдХрднреА рдмрд╛рдЗрдирд░реА рдЦреЛрдЬ рдХреА рд╕рдордп рдЬрдЯрд┐рд▓рддрд╛ рдкреВрдЫреА рдЬрд╛рддреА рд╣реИ рддреЛ рд╡рд╣ by default worst case рдорд╛рди рдХрд░ O (log n) рдорд╛рдиреА рдЬрд╛рддреА рд╣реИред
рдкреНрд░рд╢реНрди 2.
рдРрд░реЗ рд╕реЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?
рдЙрддреНрддрд░-
рдРрд░реЗ (Array) тАУ рдРрд░реЗ, рд╕рдорд░реВрдк рдбреЗрдЯрд╛ рддрддреНрддреНрд╡реЛрдВ рдХреЗ рдкрд░рд┐рдорд┐рдд рдХреНрд░рдореЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИ рдЬреЛ рдХрд┐ рдХреНрд░рдорд┐рдХ рдореИрдореЛрд░реА рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рд╣реЛрддреЗ
рдпрд╣рд╛рдБ рд╢рдмреНрдж
рдкрд░рд┐рдорд┐рдд рдХрд╛ рдЕрд░реНрде рдбреЗрдЯрд╛ рд░реЗрдВрдЬ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдХреНрд░рдо рдХрд╛ рдЕрд░реНрде рдбреЗрдЯрд╛ рдирд┐рд░рдиреНрддрд░ рдореИрдореЛрд░реА рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдорд░реВрдк рдХрд╛ рдЕрд░реНрде рдбреЗрдЯрд╛ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдРрд░реЗ рджреЛ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реЛрддрд╛ рд╣реИ ред
- рдПрдХрд▓ рдпрд╛ рдПрдХ рдЖрдпрд╛рдореА рдРрд░реЗ
- рдмрд╣реБ рдЖрдпрд╛рдореА рдРрд░реЗ
рдкреНрд░рд╢реНрди 3.
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ?
рдЙрддреНрддрд░-
рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЖрдпрд╛рдореА рдХрд░реИрдХреНрдЯрд░ рдРрд░реЗ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдиреНрдд рдореЗрдВ Null рдХрд░реИрдХреНрдЯрд░ тАШ0тАЩ рд╣реЛрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг
рдРрд░реЗ рдХреЗ рдЕрдиреНрдд рдореЗрдВ Null рдХрд░реИрдХреНрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реИрдХреНрдЯрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдореНрдмрд╛рдИ тАЬHelloтАЭ рд╢рдмреНрдж рдореЗрдВ рдХреБрд▓ рдЕрдХреНрд╖рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдПрдХ рдЕрдзрд┐рдХ рд╣реИред
char greeting [6] = ['H', тАШe', '1', '1', 'o', '\o']; char greeting [] = тАЬHello"1;
рдкреНрд░рд╢реНрди 4.
рд╕реВрдЪрдХ рд╕реЗ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдорд▓рддрдм рд╣реИ?
рдЙрддреНрддрд░-
рд╕реВрдЪрдХ (Pointers)-рдкреЛрдЗрдиреНрдЯрд░ рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдорд╛рди рдЕрдиреНрдп рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдПрдбреНрд░реЗрд╕ (рдореИрдореЛрд░реА рд▓реЛрдХреЗрд╢рди рдХрд╛ рдПрдбреНрд░реЗрд╕) рд╣реЛрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╡реЗрд░рд┐рдПрдмрд▓ рдФрд░ рдХреЙрдиреНрд╕рдЯреЗрдиреНрдЯ рдХреА рддрд░рд╣ рдкреЛрдЗрдиреНрдЯрд░ рдХреЛ рднреА рдЙрдкрдпреЛрдЧ рдореЗрдВ рд▓реЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рдбрд┐рдХреНрд▓реЗрдпрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдкреЛрдЗрдиреНрдЯрд░ рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди рдХрд╛ рд╕рд╛рдзрд╛рд░рдг рд░реВрдк рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИред
type * var-name;
рдпрд╣рд╛рдБ type рдкреЛрдЗрдиреНрдЯрд░ рдкреНрд░рдХрд╛рд░ рд╣реИред рдпрд╣ рд╕реА рдХреЗ рдорд╛рдиреНрдп рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдпреЗ рдФрд░ var-name рдкреЛрдЗрдЯрд░ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдирд╛рдо рд╣реИред рдкреЛрдЗрдЯрд░ рдХреЛ рдбрд┐рдХреНрд▓реЗрдпрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рддрд╛рд░рд╛рдВрдХрди тАШ**тАЭ рдЧреБрдгрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рд▓рд┐рдпреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИ рдХреБрдЫ рдорд╛рдиреНрдп рдкреЛрдЗрдиреНрдЯрд░ рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИред
int *ip; /*pointer to an integer*/ double *dp; /*pointer to a double*/ float *fp; /*pointer to a float*/ char *ch /*pointer to a character*/
рд╕рднреА рдкреЛрдЗрдиреНрдЯрд░реЛрдВ рдХреЗ рдорд╛рдиреЛрдВ рдХрд╛ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдПрдХ рд╣реА рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рд▓реЛрдВрдЧ (long) рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдирдореНрдмрд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдПрдХ рдореИрдореЛрд░реА рдкрддреЗ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдкреЛрдЗрдиреНрдЯрд░реЛрдВ рдХреЗ рдмреАрдЪ рдлрд░реНрдХ рд╕рд┐рд░реНрдл рдЙрдирдХреЗ рдкреЛрдЗрдЯ рдХрд┐рдпреЗ рдЧрдпреЗ рд╡реЗрд░рд┐рдПрдмрд▓ рдФрд░ рдХреЙрдиреНрд╕рдЯреЗрдиреНрдЯ рдХреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рд╣реА рд╣реЛрддрд╛ рд╣реИред
рдкреНрд░рд╢реНрди 5.
рдЧрддрд┐рд╢реАрд▓ рд╕реНрдореГрддрд┐ рдЖрдмрдВрдЯрди рдХреНрдпрд╛ рд╣реИ?
рдЙрддреНрддрд░-
рдЧрддрд┐рд╢реАрд▓ рд╕реНрдореГрддрд┐ рдЖрдмрдВрдЯрди (Dynamic Memory Allocation)-рдЧрддрд┐рд╢реАрд▓ рд╕реНрдореГрддрд┐ рдЖрдмрдВрдЯрди рд░рди рдЯрд╛рдЗрдо рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЧрддрд┐рд╢реАрд▓ рд╕реНрдореГрддрд┐ рдЖрдмрдВрдЯрди рдЗрд╕рдХреА рдореИрдореЛрд░реА рдХреЛ рд╣реАрдк рдореЗрдВ рд╕рд╣реЗрдЬрддрд╛ рд╣реИред
рдХрдореНрдкреНрдпреВрдЯрд░ рдореЗрдВ рд╣рдореЗрдВ рдПрдХ рдРрд╕реА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рд╕реЗ рдпрджрд┐ Data рдмрдврд╝рддреЗ рд╣реИ рддреЛ рдирдП рд╡реИрд░рд┐рдПрдмрд▓реНрд╕ create рд╣реЛ рд╕рдХреЗрдВ рдФрд░ рдпрджрд┐ Data рдШрдЯрддреЗ рд╣реИрдВ рддреЛ рдХрд┐рд╕реА рдкреБрд░рд╛рдиреЗ рд╡реИрд░рд┐рдПрдмрд▓реНрд╕ рдХреЛ Delete рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рддрд╛рдХрд┐ рдЙрд╕ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЗ рджреНрд╡рд╛рд░рд╛ Reserve рдХреА рдЧрдИ рдЬрдЧрд╣ рдХрд╛ рдХреЛрдИ рдЕрдиреНрдп Program рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗред рдЗрд╕реА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд╕реНрдореГрддрд┐ рдЖрдмрдВрдЯрди (Dynamic Memory Allocation) рдХрд╣рддреЗ рд╣реИрдВред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбрд╛рдпрдиреЗрдорд┐рдХ рдореИрдореЛрд░реА рдЕрд▓реЛрдХреЗрд╢рди рдХрд╛ рдлрдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг рд╣реИред
#incluce<stdio.h> #incluce<stlib.h> #incluce<string.h> int main () { char name [100]; char *description; strcpy (name, "Zara Ali"); /* allocate memory dynamically*/ description=malloc (200*sizeof (char)); if (description==NULL) { fprintf(stderr,''Error - unable to allocate required memory\n''); } else{ strcpy(description, ''Zara ali a DPS. student in class 10th''); } printf(''Name = %s\n'', name); printf(''Description : %s\n", description); } рдЬрдм рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХрдореНрдкрд╛рдпрд▓ рдФрд░ рд░рди рд╣реЛрдЧрд╛ рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛ : Name = Zara Ali Description : Zara ali a DPS student in class 10th
RBSE Class 12 Computer Science Chapter 2 рдирд┐рдмрдВрдзрд╛рддреНрдордХ рдкреНрд░рд╢реНрди
рдкреНрд░рд╢реНрди 1.
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рджреЛ рдЖрдпрд╛рдореА рдРрд░реЗ рд╕рдордЭрд╛рдУред
рдЙрддреНрддрд░-
рджреЛ рдЖрдпрд╛рдореА рдРрд░реЗ-рдРрд░реЗ рдХрд╛ рдРрд░реЗ рдПрдХ рдмрд╣реБ рдЖрдпрд╛рдореА рдРрд░реЗ рдХрд╣рд▓рд╛рддрд╛ рд╣реИред рдмрд╣реБ рдЖрдпрд╛рдореА рдРрд░реЗ рдХрд╛ рд╕рд░рд▓рддрдо рд░реВрдк рджреЛ рдЖрдпрд╛рдореА рдРрд░реЗ рдХрд╣рд▓рд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг
int ├Ч [3] [4] ;
column 1┬а | column 2┬а | column 3┬а | column 4 | |
Row 1 | x [0] [0] | x [0] [1] | x [0] [2] | x [0] [3] |
Row 2 | x [1] [0] | x [1] [1] | x [1] [2] | x [1] [3] |
Row 3 | x [2] [0] | x [2] [1] | x [2] [2] | x [2] [3] |
рджреЛ рдЖрдпрд╛рдореА (2рдбреА) рдРрд░реЗ рдХрд╛ рдкреНрд░рд╛рд░рдореНрдн-рдПрдХ рдЖрдпрд╛рдореА рдРрд░реЗ рдХреА рддрд░рд╣, 2рдбреА рдРрд░реЗ рдХреЛ рднреА рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ (рдХрдореНрдкрд╛рдЗрд▓ рдЯрд╛рдЗрдо рд╡ рд░рди рдЯрд╛рдЗрдо) рд╕реЗ рдкреНрд░рд╛рд░рдореНрдн рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрдВрдкрд╛рдЗрд▓ рдЯрд╛рдЗрдо рдЖрд░рдореНрднреАрдХрд░рдг тАУ рдЬрдм рдПрдХ рдРрд░реЗ рдХреЗ рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЙрд╕реЗ рдкреНрд░рд╛рд░рдореНрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рджреЛ рдЖрдпрд╛рдореА рдРрд░реЗ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рдкреНрд░рд╛рд░рдореНрдн рд╣реЛрдЧрд╛
int table[2][3] = { {0, 2, 5} { 1, 3, 0} };
рд░рди рдЯрд╛рдЗрдо рдЖрд░рдореНрднреАрдХрд░рдг-рдПрдХ рдРрд░реЗ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рди рдЯрд╛рдЗрдо рдЖрд░рдореНрдн рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреЛ рдЖрдпрд╛рдореА рдРрд░реЗ рдХреЛ рд▓реВрдк рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреА рдорджрдж рд╕реЗ рдЖрд░рдореНрдн рдХрд░рддреЗ рд╣реИрдВред рджреЛ рд▓реВрдк рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд▓реА рдЬрд╛рддреА рд╣реИрдВред рдЬрд┐рд╕рдореЗрдВ рдЖрдЙрдЯрд░ рд▓реВрдк рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрд╡рдВ рдЗрдирд░ рд▓реВрдк рдХреЙрд▓рдо рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЦрдгреНрдб рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ
for (1=0; i<3; i++) { for (j=0; j<3; j++) scanf ("%d", &arl [i] [j] ; } } 2рдбреА рдРрд░реЗ рдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо : /* 2-рдбреА рдРрд░реЗ рдХрд╛ рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо * / #include<stdio.h> #inclide<conio.h> void main() { int array[3][3],i,j, count = 0; /*Run time Initialization */ for (i=1; i<=3; i++) { for (j=1; j<=3; j++) { count++; array[i][j]=count; printf("%d/t", array[i] [j] ) ; } printf("'/n'') } getch(); } Output : 1 2 3 4 5 6 7 8 9
рдкреНрд░рд╢реНрди 2.
рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ Malloc рдлрдВрдХреНрд╢рди рдХреЛ рд╕рдордЭрд╛рдУред
рдЙрддреНрддрд░-
Malloc() рдлрдВрдХреНрд╢рдиреЗ ред
рдЗрд╕ рдлрдВрдХреНрд╢рди рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдореИрдореЛрд░реА рдХрд╛ рдПрдХ рдмреНрд▓реЙрдХ (Block) create рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реЗ рдХрд┐рд╕реА рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ allocate рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЬрдм рд╣рдо рдбрд╛рдпрдиреИрдорд┐рдХ рдореИрдореЛрд░реА рдПрд▓реЛрдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЗрд╕ рдлрдВрдХреНрд╢рди рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рддреЗ рд╣реИ, рддрдм рдпреЗ рдлрдВрдХреНрд╢рди рдореИрдореЛрд░реА рдореЗрдВ рдХрд┐рд╕реА specified рдбрд╛рдЯрд╛ рдЯрд╛рдЗрдк рдХрд╛ рдПрдХ рдореИрдореЛрд░реА рдмреНрд▓реЙрдХ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рдореИрдореЛрд░реА рд▓реЛрдХреЗрд╢рди рдпрд╛ рдЗрд╕ malloc() рдлрдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдмреНрд▓реЙрдХ рд╕реНрдкреЗрд╕ рдХрд╛ рдПрдбреНрд░реЗрд╕ return рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ Address рдХреЛ рдЙрд╕реА рдбреЗрдЯрд╛ рдЯрд╛рдИрдк рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреЛрдЗрдиреНрдЯрд░ рд╡реИрд░рд┐рдПрдмрд▓ рдореЗрдВ store рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреЛрдЗрдиреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдлрдВрдХреНрд╢рди рдХрд╛ рд╕рд┐рдиреНрдЯреИрдХреНрд╕ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрддрд╛ рд╣реИ
ptr = (Data Type *) malloc (size of (Data type);
рдЙрджрд╛рд╣рд░рдг
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбрд╛рдпрдиреЗрдорд┐рдХ рдореИрдореЛрд░реА рдЕрд▓реЛрдХреЗрд╢рди рдХрд╛ рдлрдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг рд╣реИред
#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char name (100); char *description; strcpy (name, "Zara Ali"); \* allocate memory dynamically *\ description=malloc(200*sizeof (char)); if (description== NULL) { fprintf(stderr, "Error-unable to allocate required memory\n"); } else { strcpy (description, "Zara ali a DPS student in class 10th"); } printf("Name=%s\n, "name); printf ("Description: %s\n", description); }
рдЬрдм рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХрдореНрдкрд╛рдпрд▓ рдФрд░ рд░рди рд╣реЛрдЧрд╛ рддреЛ рдЖрдЙрдкреБрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛:
Name = Zara Ali
Description: Zara ali a DPS student in class 10th
рдкреНрд░рд╢реНрди 3.
рд░рд┐рдХрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдХреМрди-рд╕рд╛ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрддреНрддрд░-
рд░рд┐рдХрд░реНрд╢рди рдХреЗ рд▓рд┐рдП Stacks рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ LIFO (Last In First Out) рдХреЗ рд╕рд┐рджреНрдзрд╛рдиреНрдд рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА Data рдПрдХ рд╕рд┐рд░реЗ рд╕реЗ рдЬреЛрдбрд╝реЗ рдпрд╛ рдШрдЯрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рд╕рд┐рд░реЗ рдХреЛ TopOfThe Stack (TOS) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред Stack рдореЗрдВ рдХрд┐рд╕реА Data рдХреЛ рдПрдХ рд╕рд┐рд░реЗ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдпрд╛ рдШрдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЬрдм рдХрд┐рд╕реА Stack рдореЗрдВ Data рдХреЛ рдЗрдирдкреБрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрдирдкреБрдЯ рдХрд┐рдпрд╛ рдЧрдпреЛ Data рд╕рдмрд╕реЗ рдмрд╛рдж рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рд╡ рд╕рдмрд╕реЗ рдмрд╛рдж рдореЗрдВ рдЗрдирдкреБрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ Data рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдо рдпрд╣ рдХрд╣ рд╕рдХрддреЗ рд╣реИ рдХрд┐ Stack, Data рдЗрдХрд╛рдЗрдпреЛрдВ рдХреА рд╡рд╣ List рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╣реА рд╕рд┐рд░реЗ рд╕реЗ Data рдХреЛ рдЬреЛрдбрд╝рд╛ рдпрд╛ рдШрдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Stack рдХреЗ рджреВрд╕рд░реЗ рд╕рд┐рд░реЗ рдХреЛ BOS (Bottom Of The Stock) рдХрд╣рддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг
рдорд╛рдирд╛ 10 рдХрд┐рддрд╛рдмреЗрдВ рд╣реИрдВред рдЗрди рдХрд┐рддрд╛рдмреЛрдВ рдХреЛ рдХреНрд░рдо рд╕реЗ рдПрдХ рдХреЗ рдКрдкрд░ рдПрдХ рд░рдЦрддреЗ рд╣реИрдВред рдЕрдм рдпрджрд┐ рд╣рдо рдХрд┐рд╕реА рдХрд┐рддрд╛рдм рдХреЛ рдкрдврд╝рдирд╛ рдЪрд╛рд╣реЗрдВ рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрдВ рд╡реЛ рдХрд┐рддрд╛рдм рдЙрдард╛рдиреА рдкрдбрд╝рддреА рд╣реИ, рдЬрд┐рд╕реЗ рд╕рдмрд╕реЗ рдмрд╛рдж рдореЗрдВ рд░рдЦрд╛ рдерд╛ рдФрд░ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд░рдЦреА рдЧрдИ рдХрд┐рддрд╛рдм рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдмрд╛рдж рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣реА Stack рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИред
рдкреНрд░рд╢реНрди 4.
рдмрд╛рдЗрдирд░реА рд╕рд░реНрдЪ, рд▓реАрдирд┐рдпрд░ рд╕рд░реНрдЪ рд╕реЗ рдХреНрдпреЛрдВ рдмреЗрд╣рддрд░ рд╣реИ?
рдЙрддреНрддрд░-
рд▓реАрдирд┐рдпрд░ рд╕рд░реНрдЪ рд╡ рдмрд╛рдЗрдирд░реА рд╕рд░реНрдЪ
рд▓реАрдирд┐рдпрд░ рд╕рд░реНрдЪ рдмреБрдирд┐рдпрд╛рджреА рдФрд░ рд╕рд░рд▓ рд╕рд░реНрдЪ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИред рд▓реАрдирд┐рдпрд░ рд╕рд░реНрдЪ рдореЗрдВ рддрддреНрддреНрд╡ рдФрд░ рдорд╛рди рдХреЛ рддрдм рддрдХ рд╕рд░реНрдЪ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдорд┐рд▓ рдирд╣реАрдВ рдЬрд╛рддрд╛ ред рдЗрд╕рдореЗрдВ рджрд┐рдпреЗ рдЧрдпреЗ рддрддреНрддреНрд╡реЛрдВ рдХреЛ рдРрд░реЗ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╕рднреА рддрддреНрддреНрд╡реЛрдВ рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдПрд╡рдВ рдорд┐рд▓рд╛рди рд╣реЛрдиреЗ рдкрд░ рдРрд░реЗ рдЗрдиреЗрдХреНрд╕ рдХрд╛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛ -1ред рд▓реАрдирд┐рдпрд░ рд╕рд░реНрдЪ рд╕реЛрд░реНрдЯреЗрдб рдФрд░ рдЕрдирд╕реЛрд░реНрдЯреЗрдб рдорд╛рдиреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрддреНрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛред
рдмрд╛рдЗрдирд░реА рд╕рд░реНрдЪ рд╕реЛрд░реНрдЯреЗрдб рдРрд░реЗ рдпрд╛ рд▓рд┐рд╕реНрдЯ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд░реНрд╡рдкреНрд░рдердо рд╣рдо рджрд┐рдпреЗ рдЧрдпреЗ рддрддреНрддреНрд╡ рдХреА рдРрд░реЗ рдХреЗ рдмреАрдЪрддреНрд░ рдХреЗ рддрддреНрддреНрд╡ рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИ рдпрджрд┐ рддрддреНрддреНрд╡ рдХреЗ рдорд╛рди рдХрд╛ рдорд┐рд▓рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдРрд░реЗ рдХрд╛ рдЗрдирдбреЗрдХреНрд╕ рдорд╛рди рд░рд┐рдЯрд░реНрди рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рддрддреНрддреНрд╡ рдХрд╛ рдорд╛рди рдХрдо рд╣реИ рддреЛ рдирд┐рдЪрд▓реЗ рдЖрдзреЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд╣реЛрдЧрд╛ рдЕрдиреНрдпрдерд╛ рдКрдкрд░реА рдЖрдзреЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд╣реЛрдЧрд╛ред рдмрд╛рдЗрдирд░реА рд╕рд░реНрдЪ рдХрд╛ рдкреНрд░рдпреЛрдЧ рддрддреНрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдмрд╛рдЗрдирд░реА рд╕рд░реНрдЪ ordering comparisons рдкрд░рдлреЙрд░реНрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд▓реАрдирд┐рдпрд░ рд╕рд░реНрдЪ equality comparison рдкрд░рдлреЙрд░реНрдо рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рд╢реНрди 5.
Character рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕рдордЭрд╛рдУред
рдЙрддреНрддрд░-
тАШCтАЩ рдореЗрдВ рдХрд░реИрдХреНрдЯрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ : рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЖрдпрд╛рдореА рдХрд░реИрдХреНрдЯрд░ рдРрд░реЗ рд╣реИред рдЬрд┐рд╕рдХреЗ рдЕрдиреНрдд рдореЗрдВ Null рдХрд░реИрдХреНрдЯрд░ тАШ/0тАЩ рд╣реЛрддрд╛ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди рдФрд░ рдЗрдирд┐рд╢рд▓рд╛рдИрдЬреЗрд╢рди тАЬHelloтАЭ рд╢рдмреНрдж рд╕реЗ рдмрдиреА рд╕реНрдЯреНрд░рд┐рдВрдЧ Create рдХрд░рддрд╛ рд╣реИред рдРрд░реЗ рдХреЗ рдЕрдиреНрдд рдореЗрдВ Null рдХрд░реИрдХреНрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реИрдХреНрдЯрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдореНрдмрд╛рдИ тАЬHelloтАЭ рд╢рдмреНрдж рдореЗрдВ рдХреБрд▓ рдЕрдХреНрд╖рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдПрдХ рдЕрдзрд┐рдХ рд╣реИред
char greeting[6]= {тАШHтАЩ, тАШeтАЩ, тАШlтАЩ, тАШlтАЩ, тАШoтАЩ, тАЬ\0тА▓};
char greeting []=тАЭHelloтАЭ;
рдЗрд╕ рд╕реНрдЯрд┐рдВрдЧ рдХрд╛ рдореИрдореЛрд░реА рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИред
Index : 0 1 2 3 4 5
Variable :
H | e | l | l | o | /0 |
Address
0x23451 | 0x23452 | 0x23453 | 0x23454 | 0x23455 | 0x23456 |
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдЕрдиреНрдд рдореЗрдВ Null рдХрд░реИрдХреНрдЯрд░ рдХреЛ рдЗрдиреНрд░реНрд╕рдЯ рдирд╣реАрдВ рдХрд░рддреЗ, рд╕реА рдХрдореНрдкрд╛рдпрд▓рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдЕрдиреНрдд рдореЗрдВ Null рдХрд░реИрдХреНрдЯрд░ рдХреЛ рдЗрдиреНрд╕рд░реНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ рдЬрдм рдпрд╣ рдРрд░реЗ рдХреЛ рдЗрдирд┐рд╢рд┐рд▓рд╛рдИрдЬ рдХрд░рддрд╛ рд╣реИред рдЙрдкрд░реЛрдХреНрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкреНрд░рд┐рдиреНрдЯ рдХрд░рдирд╛
#incluce<stdio.h> int main() { char greeting [6] = { 'H', 'e', 'l', 'l', 'o', '\0' }; printf(''Greeting message : %s\n'', greeting); return 0; }
рдЬрдм рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХрдореНрдкрд╛рдпрд▓ рдФрд░ рд░рди рд╣реЛрдЧрд╛ рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛ :
Greeting message : Hello
рд╕реА рднрд╛рд╖рд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрдВрдХреНрд╢рди рд╣реЛрддреЗ рд╣реИред
рдлрдВрдХреНрд╢рди | рдЙрджреНрджреЗрд╢реНрдп |
strcpy(s1, s2); | рд╕реНрдЯрд┐рдВрдЧ s2 рдХреЛ s1 рдореЗрдВ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИред strcat(s1, s2); |
strcat(s1, s2); | рд╕реНрдЯрд┐рдВрдЧ s1 рдХреЗ рдЕрдиреНрдд рдореЗрдВ s2 рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред |
strlen(s1); | s1 рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдореНрдмрд╛рдИ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИред |
strcmp(s1, s2); | рдпрджрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ s1 рдПрд╡рдВ s2 рд╕рдорд╛рди рд╣реИ рддреЛ 0 рд░рд┐рдЯрд░реНрди рдХрд░рддрд╛ рд╣реИ рдЕрдиреНрдпрдерд╛ рдпрджрд┐ s1<s2 рддреЛ 0 рд╕реЗ рдХрдо, рдФрд░ рдпрджрд┐ s1 > s2 рддреЛ 0 рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд░рд┐рдЯрд░реНрди рдХрд░рддрд╛ рд╣реИред |
strchr (s1,ch); | рд╕реНрдЯрд┐рдВрдЧ s1 рдореЗрдВ рдХрд░реЗрдХреНрдЯрд░ ch рдХреА рдкрд╣рд▓реА рдЖрд╡реГрддрд┐ рдХрд╛ рдкреЛрдЗрдиреНрдЯрд░ рджреЗрддрд╛ рд╣реИред |
strstr (s1, s2); | рд╕реНрдЯреНрд░рд┐рдВрдЧ s1 рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ s2 рдХреА рдкрд╣рд▓реА рдЖрд╡реГрддрд┐ рдХрд╛ рдкреЛрдЗрдиреНрдЯрд░ рджреЗрддрд╛ рд╣реИред |
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдЙрдкрд░реЛрдХреНрдд рдлрдВрдХреНрд╢рдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред
#include<stdio.h> #include<string.h> int main() { char str1 [12] = ' ' Hello' '; char str2 [12] = ' ' World ' '; char str3[12]; int len; /* copy str1 into str3 */ strcpy(str3, str1); printf(''strcpy (str3, str1): %s\n'', str3); /* concatenated str1 and str2 */ strcat(str1, str2); printf("strcat(str1, str2): %s\n", str1); /* total length of strl after concatenation */ len = strlen(str1); printf(''strlen(str1): %d/n'', len); return 0; }
рдЬрдм рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХрдореНрдкрд╛рдпрд▓ рдФрд░ рд░рди рд╣реЛрдЧрд╛ рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛
strcpy(str 3, str1): Hello
strcat (str 1, str 2): Hello World
strlen(str 1): 10
RBSE Class 12 Computer Science Chapter 2 рдЕрдиреНрдп рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкреНрд░рд╢реНрди
RBSE Class 12 Computer Science Chapter 2 рдЕрддрд┐рд▓рдШреБ рдЙрддреНрддрд░реАрдп рдкреНрд░рд╢реНрди
рдкреНрд░рд╢реНрди 1.
рдРрд░реЗ рдХрд┐рддрдиреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ?
рдЙрддреНрддрд░-
рдРрд░реЗ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ
- рдПрдХрд▓ рдпрд╛ рдПрдХ рдЖрдпрд╛рдореА рдРрд░реЗ,
- рдмрд╣реБ рдЖрдпрд╛рдореА рдРрд░реЗред
рдкреНрд░рд╢реНрди 2.
рдПрдХрд▓ рдпрд╛ рдПрдХ рдЖрдпрд╛рдореА рдРрд░реЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?
рдЙрддреНрддрд░-
рдЖрдЗрдЯрдореЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдирд╛рдо рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдПрдХрд▓ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╡реИрд░рд┐рдПрдмрд▓ рдпрд╛ рдПрдХрд▓ рдЖрдпрд╛рдореА рдРрд░реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░рд╢реНрди 3.
рдПрдХ рдЖрдпрд╛рдореА рдРрд░реЗ рдХреЛ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдбрд┐рдХреНрд▓реЗрдпрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рд╕рд╣рд┐рдд рдмрддрд╛рдЗрдПред
рдЙрддреНрддрд░-
рдПрдХ рдЖрдпрд╛рдореА рдРрд░реЗ рдХреЛ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рдбрд┐рдХреНрд▓реЗрдпрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИтАУ type variable-name[size];
рдЙрджрд╛рд╣рд░рдг
char name [10];
int marks[5];
float height[20];
рдкреНрд░рд╢реНрди 4.
рдРрд░реЗ рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рдХреНрд▓реЗрдпрд░ рдХрд░рдирд╛ рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ?
рдЙрддреНрддрд░-
рдРрд░реЗ рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рдХреНрд▓реЗрдпрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдХрдореНрдкрд╛рдИрд▓рд░ рдЙрдирдХреЗ рд▓рд┐рдП рдореИрдореЛрд░реА рдореЗрдВ рд╕реНрдкреЗрд╕ рдЖрдмрдВрдЯрд┐рдд рдХрд░ рд╕рдХреЗред
рдкреНрд░рд╢реНрди 5.
рдмрд╣реБрдЖрдпрд╛рдореА рдРрд░реЗ рд╕реЗ рдЖрдк рдХреНрдпрд╛ рд╕рдордЭрддреЗ рд╣реИ?
рдЙрддреНрддрд░-
рдРрд░реЗ рдХрд╛ рдРрд░реЗ рдПрдХ рдмрд╣реБ рдЖрдпрд╛рдореА рдРрд░реЗ рдХрд╣рд▓рд╛рддрд╛ рд╣реИред
рдкреНрд░рд╢реНрди 6.
рдмрд╣реБ рдЖрдпрд╛рдореА рдРрд░реЗ рдХреА рдШреЛрд╖рдгрд╛ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ? рдЙрджрд╛рд╣рд░рдг рднреА рджреАрдЬрд┐рдПред
рдЙрддреНрддрд░-
рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмрд╣реБрдЖрдпрд╛рдореА рдРрд░реЗ рдХреА рдШреЛрд╖рдгрд╛ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рд╣реЛрддреА рд╣реИ
type variable-name [size 1] [size 2]тАж.. [size N];
рдЙрджрд╛рд╣рд░рдг-
int x [3][4];
рдкреНрд░рд╢реНрди 7.
рдмрд╣реБрдЖрдпрд╛рдореА рдРрд░реЗ рдХреЛ рд▓реАрдирд┐рдпрд░рд╛рдЗрдЬ рдХрд░рдиреЗ рдХреЗ рдХрд┐рддрдиреЗ рддрд░реАрдХреЗ рд╣реЛрддреЗ рд╣реИрдВ? рдирд╛рдо рдмрддрд╛рдЗрдПред
рдЙрддреНрддрд░-
рд▓реАрдирд┐рдпрд░рд╛рдЗрдЬ рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реЛрддреЗ рд╣реИрдВ-рд░реЛ (рдкрдВрдХреНрддрд┐) рдореЗрдЬрд░ рдФрд░ рдХреЙрд▓рдо (рд╕реНрддрдореНрдн) рдореЗрдЬрд░ред
рдкреНрд░рд╢реНрди 8.
рд╕рд░реНрдЪ рд╕реЗ рдЖрдк рдХреНрдпрд╛ рд╕рдордЭрддреЗ рд╣реИрдВ? рдПрдХ рд▓реАрдирд┐рдпрд░ рдРрд░реЗ рдореЗрдВ рд╕рд░реНрдЪ рдХрд┐рддрдиреЗ рдкреНрд░рдХрд╛рд░ рдХреА рд╣реЛрддреА рд╣реИ?
рдЙрддреНрддрд░-
рдПрдХ рдбрд╛рдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рддрддреНрддреНрд╡ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЛ рд╕рд░реНрдЪ рдХрд╣рддреЗ рд╣реИрдВред рдПрдХ рд▓реАрдирд┐рдпрд░ рдРрд░реЗ рдореЗрдВ рд╕рд░реНрдЪ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреА рд╣реЛрддреА рд╣реИред
- рд▓реАрдирд┐рдпрд░ рд╕рд░реНрдЪ,
- рдмрд╛рдЗрдирд░реА рд╕рд░реНрдЪред
рдкреНрд░рд╢реНрди 9.
рдкреЛрдЗрдиреНрдЯрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?
рдЙрддреНрддрд░-
рдкреЛрдЗрдиреНрдЯрд░ рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдорд╛рди рдЕрдиреНрдп рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдПрдбреНрд░реЗрд╕ (рдореИрдореЛрд░реА рд▓реЛрдХреЗрд╢рди рдХрд╛ рдПрдбреНрд░реЗрд╕) рд╣реЛрддрд╛ рд╣реИред
рдкреНрд░рд╢реНрди 10.
рдХреНрдпрд╛ рдкреЛрдЗрдиреНрдЯрд░ рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рдХреНрд▓реЗрдпрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ?
рдЙрддреНрддрд░-
рд╣рд╛рдБ, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╡реЗрд░рд┐рдПрдмрд▓ рдФрд░ рдХреЙрдиреНрд╕реНрдЯреЗрдиреНрдЯ рдХреА рддрд░рд╣ рдкреЛрдЗрдиреНрдЯрд░ рдХреЛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рдХреНрд▓реЗрдпрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдкреЛрдВрдЗрдиреНрдЯрд░ рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди рдХреЛ рд╕рд╛рдзрд╛рд░рдг рд░реВрдк рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ
type * var тАУ name;
рдкреНрд░рд╢реНрди 11.
NULL рдкреЛрдЗрдиреНрдЯрд░ рдХрд┐рд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ?
рдЙрддреНрддрд░-
рдкреЛрдЗрдиреНрдЯрд░ рд╡реЗрд░рд┐рдПрдмрд▓ рдЬрд┐рд╕реЗ NULL рд╡реИрд▓реНрдпреВ рдЕрд╕рд╛рдИрди рдХреА рдЧрдИ рд╣реИ рдЙрд╕реЗ NULL рдкреЛрдЗрдиреНрдЯрд░ рдХрд╣рддреЗ рд╣реИрдВред
RBSE Class 12 Computer Science Chapter 2 рд▓рдШреБ рдЙрддреНрддрд░реАрдп рдкреНрд░рд╢реНрди
рдкреНрд░рд╢реНрди 1.
рдПрдХрд▓ рдпрд╛ рдПрдХ рдЖрдпрд╛рдореА рдРрд░реЗ рдкрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрд┐рдПред
рдЙрддреНрддрд░-
рдПрдХрд▓ рдпрд╛ рдПрдХ рдЖрдпрд╛рдореА рдРрд░реЗрдГ
рдЖрдЗрдЯрдореЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдирд╛рдо рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдПрдХрд▓ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╡реИрд░рд┐рдПрдмрд▓ рдпрд╛ рдПрдХрд▓ рдЖрдпрд╛рдореА рдРрд░реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдПрдХ рдЖрдпрд╛рдореА рдРрд░реЗ рдХреА рдШреЛрд╖рдгрд╛ (рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди): рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╡реИрд░рд┐рдПрдмрд▓ рдХреА рддрд░рд╣, рдРрд░реЗ рдХреЛ рднреА рдЙрдкрдпреЛрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рдХреНрд▓реЗрдпрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдХрдореНрдкрд╛рдИрд▓рд░ рдЙрдирдХреЗ рд▓рд┐рдП рдореИрдореЛрд░реА рдореЗрдВ рд╕реНрдкреЗрд╕ рдЖрд╡рд┐рдЯрдд рдХрд░ рд╕рдХреЗред рдРрд░реЗ рдХреЛ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рдбрд┐рдХреНрд▓реЗрдпрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
type variable-name [size];
рдЙрджрд╛рд╣рд░рдг
int group [10];
float height [50];
char name [10];
рдкреНрд░рд╢реНрди 2.
рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдПрдХ рдРрд░реЗ рдХреЗ рдкреНрд░рд╛рд░рдореНрдн рд╣реЛрдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЪрд░рдг рд▓рд┐рдЦрд┐рдПред
рдЕрдерд╡рд╛
рдПрдХрд▓ рдпрд╛ рдПрдХ рдЖрдпрд╛рдореА рдРрд░реЗ рдХреЗ рдкреНрд░рд╛рд░рдореНрдн рдХреЗ рд╡рд┐рд╖рдп рдореЗрдВ рдмрддрд╛рдЗрдПред
рдЙрддреНрддрд░-
рдПрдХрд▓ рдпрд╛ рдПрдХ рдЖрдпрд╛рдореА рдРрд░реЗ рдХрд╛ рдкреНрд░рд╛рд░рдореНрднрдГ рдПрдХ рдРрд░реЗ рдХреЗ рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди рдХреЗ рдмрд╛рдж рддрддреНрддреНрд╡ рдкреНрд░рд╛рд░рдореНрдн рдХрд┐рдпреЗ рдЬрд╛рддреЗ рд╣реИрдВ рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдПрдХ рдРрд░реЗ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдореЗрдВ рдкреНрд░рд╛рд░рдореНрдн рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
тАУ рдХрдВрдкрд╛рдЗрд▓ рдЯрд╛рдЗрдо
тАУ рд░рди рдЯрд╛рдЗрдо
рдХрдВрдкрд╛рдЗрд▓ рдЯрд╛рдЗрдо рдкреНрд░рд╛рд░рдореНрднрдГ рдЬрдм рдПрдХ рдРрд░реЗ рдХреЗ рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЙрд╕реЗ рдкреНрд░рд╛рд░рдореНрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдРрд░реЗ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рдкреНрд░рд╛рд░рдореНрдн рд╣реЛрдЧрд╛рдГ
type array-name [size] = {list of values};
рд▓рд┐рд╕реНрдЯ рдореЗрдВ рдорд╛рдиреЛрдВ рдХреЛ рдХреЛрдорд╛ рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
int number [3] = {0, 5, 4}
рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдореЗрдВ 3 рдЖрдХрд╛рд░ рдХрд╛ рдПрдХ рдирдореНрдмрд░ рдирд╛рдо рдХрд╛ рдРрд░реЗ рд╣реИ рдФрд░ рд╣рд░ рддрддреНрддреНрд╡ рдХреЛ рд╡реИрд▓реНрдпреВ рдЖрд╡рдВрдЯрд┐рдд рд╣реЛрдЧреАред рд▓рд┐рд╕реНрдЯ рдореЗрдВ рд╡реИрд▓реНрдпреВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдРрд░реЗ рд╕рд╛рдИрдЬ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╣реИ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдХреБрдЫ рдРрд░реЗ рддрддреНрддреНрд╡реЛрдВ рдХреЛ рд╡реИрд▓реНрдпреВ рдЖрд╡рдВрдЯрд┐рдд рдХрд░реЗрдЧрд╛ред рд╢реЗрд╖ рддрддреНрддреНрд╡реЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реВрдиреНрдп рдЖрд╡рдВрдЯрд┐рдд рд╣реЛ рдЬрд╛рдпреЗрдЧрд╛ред
рдзреНрдпрд╛рди рд░рдЦрдиреЗ рд╡рд╛рд▓реА рдмрд╛рдд рд╣реИ, рдпрджрд┐ рдШреЛрд╖рд┐рдд рдЖрдХрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╡реИрд▓реНрдпреВ рд╣реИ, рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рдЙрддреНрдкрд╛рджрди рд╣реЛрдЧрд╛ред
рд░рди рдЯрд╛рдЗрдо рдкреНрд░рд╛рд░рдореНрднрдГ рдПрдХ рдРрд░реЗ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рди рдЯрд╛рдЗрдо рдЖрд░рдореНрдн рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд C рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЦрдгреНрдб рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред
for ( 1 = 0 < 10; 1++) { scanf ("%d'', & x [ 1 ] ) ; }
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдКрдкрд░ рдХреАрдмреЛрд░реНрдб рд╕реЗ рд╡реИрд▓реНрдпреВ рджреЗрддреЗ рд╣реИрдВ рд░рди рдЯрд╛рдЗрдо рдореЗрдВ рд▓реВрдкрд┐рдВрдЧ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЬрд░реВрд░реА рд╣реИ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░ рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдПрдХ рдПрдХ рд╡реИрд▓реНрдпреВ рдРрд░реЗ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВред
рдкреНрд░рд╢реНрди 3.
рдРрд░реЗ рдореЗрдВ рддрддреНрддреНрд╡реЛрдВ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд┐рдиреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ C рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрд┐рдПред
рдЕрдерд╡рд╛
рдПрдХ рдЖрдпрд╛рдореА рдРрд░реЗ рдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрд┐рдПред
рдЙрддреНрддрд░-
рдПрдХ рдЖрдпрд╛рдореА рдРрд░реЗ рдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордГ
/* рдРрд░реЗ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ C рдкреНрд░реЛрдЧреНрд░рд╛рдо * /
#include void main () { int array [5], i; printf ("Enter 5 numbers to store them in array \n"); for ( 1 = 0; i <5; i++) { scanf ("%d" & array[i]); } print("Element in the array are-\n\n"); for (i=0;<5; i++) { printf("Element stored at a [%d] =%d\n",i,array[i]; } getch(); }
рдЗрдирдкреБрдЯ (Input)
Enter 5 elements in the array- 23 45 32 25 45
рдЖрдЙрдЯрдкреБрдЯ (Output) тАУ
Elements in the array are
Element stored at a[0]-23
Element stored at a[1]-45
Element stored at a[2]-32
Element stored at a[3]-25
Element stored at a[4]-45
рдкреНрд░рд╢реНрди 4.
рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдПрдХ рдмрд╣реБрдЖрдпрд╛рдореА рдРрд░реЗ рдХреЗ рдкреНрд░рд╛рд░рдореНрдн рд╣реЛрдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЪрд░рдг рд▓рд┐рдЦрд┐рдПред
рдЕрдерд╡рд╛
рдмрд╣реБ рдЖрдпрд╛рдореА рдРрд░реЗ рдХреЗ рдкреНрд░рд╛рд░рдореНрдн рдХреЗ рд╡рд┐рд╖рдп рдореЗрдВ рд▓рд┐рдЦрд┐рдПред
рдЙрддреНрддрд░-
рдмрд╣реБ рдЖрдпрд╛рдореА (2рдбреА) рдРрд░реЗ рдХрд╛ рдкреНрд░рд╛рд░рдореНрдн : рдПрдХ рдЖрдпрд╛рдореА рдРрд░реЗ рдХреА рддрд░рд╣, 2рдбреА рдРрд░реЗ рдХреЛ рднреА рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ (рдХрдорд╛рдЗрд▓ рдЯрд╛рдЗрдо рд╡ рд░рди рдЯрд╛рдЗрдо) рд╕реЗ рдкреНрд░рд╛рд░рдореНрдн рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрдВрдкрд╛рдЗрд▓ рдЯрд╛рдЗрдо рдЖрд░рдореНрднреАрдХрд░рдг-
рдЬрдм рдПрдХ рдРрд░реЗ рдХреЗ рдбрд┐рдХреНрд▓реЗрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЙрд╕реЗ рдкреНрд░рд╛рд░рдореНрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рджреЛ рдЖрдпрд╛рдореА рдРрд░реЗ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рдкреНрд░рд╛рд░рдореНрдн рд╣реЛрдЧрд╛рдГ
int table- [2] [3] = { {0, 2, 5} {1, 3, 0} };
рд░рди рдЯрд╛рдЗрдо рдЖрд░рдореНрднреАрдХрд░рдг тАУ рдПрдХ рдРрд░реЗ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдо рдЖрд░рдореНрдн рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рджреЛ рдЖрдпрд╛рдореА рдРрд░реЗ рдХреЛ рд▓реВрдк рд╕реНрдЯреНрд░рдЪрд░ рдХреА рдорджрдж рд╕реЗ рдЖрд░рдореНрдн рдХрд░рддреЗ рд╣реИрдВред рджреЛ рд▓реВрдк рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд▓реА рдЬрд╛рддреА рд╣реИред рдЬрд┐рд╕рдореЗрдВ рд▓реВрдк рдкрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрд╡рдВ рдЗрдирд░ рд▓реВрдк рдХреЙрд▓рдо рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЦрдгреНрдб рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ
for (1=0; i<3; i++) { for (j=0; j<3; j++) { scanf ("%d",%arl [i][j]); } }
рдкреНрд░рд╢реНрди 5.
рдПрдХ 2 рдбреА рдРрд░реЗ рдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрд┐рдПред
рдЙрддреНрддрд░-
2рдбреА рдРрд░реЗ рдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордГ
/* 2-рдбреА рдРрд░реЗ рдХрд╛ рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо */
#include #include void main() { int array[3] [3] , i,j, count=0; /* Run time Initialization */ for (i=1; i<=3; i++) { for (j=1; j<=3; j++) { count++; array[i] [j] = count; printf("%d \t", array [i] [j]]); } printf ("\n"); } getch(); }
Output
1 2 3
4 5 6
7 8 9
рдкреНрд░рд╢реНрди 6.
рдПрдХрд▓ рдЖрдпрд╛рдореА рдРрд░реЗ рдореЗрдВ рдкрддрд╛ рдХреА рдЧрдгрдирд╛ рдХрд╛ рд╕реВрддреНрд░ рдмрддрд╛рдЗрдПред
рдЙрддреНрддрд░-
рдПрдХрд▓ (рдПрдХ) рдЖрдпрд╛рдореА рдРрд░реЗ рдореЗрдВ рдкрддрд╛ рдЧрдгрдирд╛рдГ
рдПрдХ рдРрд░реЗ тАЬA [I]тАЭ рдХреЗ рдПрдХ рддрддреНрд╡ рдХреА рдЧрдгрдирд╛ рдирд┐рдореНрди рд╕реВрддреНрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ
Address of A [I] = B + W * (I-LB)
Where, B= рдЖрдзрд╛рд░ рдкрддрд╛
W= рдРрд░реЗ рдореЗрдВ рдЙрдкрд╕реНрдерд┐рдд рдПрдХ рддрддреНрд╡ рдХреА рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд╛рдИрдЬ (рдмрд╛рдЗрдЯ рдореЗрдВ)
I= рдЬрд┐рд╕ рддрддреНрд╡ рдХреЛ рдкрддрд╛ рдЬреНрдЮрд╛рдд рдХрд░рдирд╛ рд╣реИ рдЙрд╕рдХрд╛ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ
LB= рдирд┐рдЪрд▓реА рд╕реАрдорд╛/рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рд╢реВрдиреНрдп рдорд╛рдиреЗ 0 (рд╢реВрдиреНрдп)
рдкреНрд░рд╢реНрди 7.
рдРрд░реЗ рдкрд░ рдХреМрди-рдХреМрди рд╕реЗ рдСрдкрд░реЗрд╢рди рдХрд┐рдпреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ?
рдЕрдерд╡рд╛
рдРрд░реЗ рдкрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдСрдкрд░реЗрд╢рди рдХреЗ рд╡рд┐рд╖рдп рдореЗрдВ рдмрддрд╛рдЗрдПред
рдЙрддреНрддрд░-
рдРрд░реЗ рдкрд░ рдмреБрдирд┐рдпрд╛рджреА рдСрдкрд░реЗрд╢рди: рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдСрдкрд░реЗрд╢рди рдРрд░реЗ рдкрд░ рдХрд┐рдпреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
(рдХ) рдЯреВрд╡рд░реНрд╕рд┐рдЧ (Traversing): рдПрдХ рдбрд╛рдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рдбреЗрдЯрд╛ рддрддреНрддреНрд╡реЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ) рдХреЛ рдЯреВрд╡рд░реНрд╕рд┐рдЧ рдХрд╣рддреЗ рд╣реИрдВред
(рдЦ) рдЗрдирд╕рд░реНрд╢рди (Insertion): рдЗрдирд╕рд░реНрд╢рди рдХрд╛ рдЕрд░реНрде рдПрдХ рдбрд╛рдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдПрдХ рдирдпреЗ рдбреЗрдЯрд╛ рддрддреНрддреНрд╡ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИред
(рдЧ) рдбрд┐рд▓рд┐рд╢рди (deletion): рдбрд┐рд▓рд┐рд╢рди рдХрд╛ рдЕрд░реНрде рдПрдХ рдбрд╛рдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдПрдХ рдбреЗрдЯрд╛ рддрддреНрддреНрд╡ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реИ, рдпрджрд┐ рд╡рд╣ рдореМрдЬреВрдж рд╣реИред
(рдШ) рд╕рд░реНрдЪ (Search): рдПрдХ рдбрд╛рдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рддрддреНрддреНрд╡ рдЦреЛрдЬрдиреЗ рдХреЛ рд╕рд░реНрдЪ рдХрд╣рддреЗ рд╣реИрдВред
(рдЩ) рдЕрдкрдбреЗрдЯ (Update): рджрд┐рдП рдЧрдП рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдПрдХ рддрддреНрддреНрд╡ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рд╢реНрди 8.
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдСрдкрд░реЗрд╢рди рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рд╣рд┐рдд рд╕рдордЭрд╛рдЗрдпреЗред
(i) рдЯреБрд╡рд░реНрд╕рд┐рдЧ
(ii) рдЗрдиреНрд╕рд░реНрд╢рди
(iii) рдбрд┐рд▓реАрд╢рди ред
рдЙрддреНрддрд░-
(i) рдЯреВрд╡рд░реНрд╕рд┐рдЧ (traversing): рдПрдХ рдбрд╛рдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рдбреЗрдЯрд╛ рддрддреНрд╡реЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг (рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ) рдХреЛ рдЯреВрд░реНрд╡рд╕рд┐рдВрдЧ рдХрд╣рддреЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕реЗ рд▓реАрдирд┐рдпрд░ рдРрд░реЗ рдХреЛ рдЯреВрд╡рд░реНрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
- Repeat For I=LB to UB
- Apply PROCESS to A [I]
[End of For Loop] - Exit
(ii) рдЗрдирд╕рд░реНрд╢рди (Insertion): рдЗрдирд╕рд░реНрд╢рди рдХрд╛ рдЕрд░реНрде рдПрдХ рдбрд╛рдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдПрдХ рдирдпреЗ рдбреЗрдЯрд╛ рддрддреНрддреНрд╡ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕реЗ рд▓реАрдирд┐рдпрд░ рдРрд░реЗ рдореЗрдВ рдЗрдирд░реНрд╕рдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
Algorithm: Let LA be a Linear Array (unordered) with N elements and K is a positive integer such that N/ LK<=N. Following is the algorithm where ITEM is inserted into the Kth position of LA
- Start
- Set J=N
- Set N =N + 1
- Repeat steps 5 and 6 while J>=K
- Set LA[J+1]=LA[J]
- Set J=J-1
- Set LA [K]=ITEM
- Stop
(iii) рдбрд┐рд▓рд┐рд╢рди (deletion): рдбрд┐рд▓рд┐рд╢рди рдХрд╛ рдЕрд░реНрде рдПрдХ рдбрд╛рдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ рдПрдХ рдбреЗрдЯрд╛ рддрддреНрддреНрд╡ рдХреЛ рд╣рдЯрд╛рдирд╛ рд╣реИ рдпрджрд┐ рд╡рд╣ рдореМрдЬреВрдж рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕реЗ рд▓реАрдирд┐рдпрд░ рдРрд░реЗ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдбрд┐рд▓реАрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
Algorithm: Consider LA is a linear array with N elements and K is a positive integer such that K<=N. Following is the algorithm to delete an element available at the Kth position of LA.
- Start
- Set J=K
- Repeat steps 4 and 5 while J<N
- Set LA [J-1]+LA [J]
- Set J=J+1
- Set N=N-1
- Stop
рдкреНрд░рд╢реНрди 9.
рд░рд┐рдХрд░реНрд╢рди рд╕реЗ рдЖрдк рдХреНрдпрд╛ рд╕рдордЭрддреЗ рд╣реИрдВ? рдпрд╣ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ?
рдЙрддреНрддрд░-
тАШCтАЩ рдореЗрдВ Recursion (рд░рд┐рдХрд░реНрд╢рди): рд░рд┐рдХрд░реНрд╢рди рд╕реНрд╡-рд╕рдорд╛рди (self-similar) рддрд░реАрдХреЗ рд╕реЗ рдЖрдЗрдЯрдореЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдпрджрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрдкрдХреЛ рдПрдХ рд╣реА рдлрдВрдХреНрд╢рди рдХреЗ рдЕрдиреНрджрд░ рдЙрд╕реА рдлрдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рддрдм рдЗрд╕реЗ рд░рд┐рдХрд░реНрд╢рди рдлрдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ рдЬрдм рдПрдХ рдлрдВрдХреНрд╢рди рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╣реА рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рд░рд┐рдХрд░реНрд╕рд┐рд╡ рдлрдВрдХреНрд╢рди рдХрд╣рддреЗ рд╣реИрдВред
рд░рд┐рдХрд░реНрд╢рди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
void recurse () { .......... recurse (); .......... } int main() { recurse (); ............ }
рдкреНрд░рд╢реНрди 10.
рд░рд┐рдХрд░реНрд╢рди рдлрдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╢рд░реНрддреЗ рдмрддрд╛рдЗрдП рд╡ рд░рд┐рдХрд░реНрд╢рди рдХреЗ рджреНрд╡рд╛рд░рд╛ рдлрд┐рдмреЛрдиреИрдХреА рд╕реАрд░реАрдЬ рдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рднреА рд▓рд┐рдЦрд┐рдПред
рдЙрддреНрддрд░-
рд░рд┐рдХрд░реНрд╢рди рдлрдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╢рд░реНрддреЗ:
- рд╕рднреА рд░рд┐рдХрд░реНрд╢рди рдлрдВрдХреНрд╢рди рдореЗрдВ рдПрдХ рдмреЗрд╕ рдорд╛рдирджрдгреНрдб (Termination condition) рд╣реЛрдиреА рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд╣ рдЦреБрдж рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдЬрдм рднреА рдПрдХ рдлрдВрдХреНрд╢рди рдЦреБрдж рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ рддрдм рдпрд╣ рдмреЗрд╕ рдорд╛рдирджрдгреНрдб рдХреЗ рдХрд░реАрдм рдЖрдпреЗред
рдкреНрд░реЛрдЧреНрд░рд╛рдо
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд┐рдмреЛрдиреИрдХреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА Nth рдЯрд░реНрдо рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдХрд░реНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред Nth рдлрд┐рдмреЛрдиреИрдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рд░реНрд╡рдкреНрд░рдердо (N-1)th рдФрд░ (N-2)th рдЬреНрдЮрд╛рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рджреЛрдиреЛрдВ рдХрд╛ рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рд░рд┐рдХрд░реНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд┐рдмреЛрдиреИрдХреА рд╕реАрд░реАрдЬ рдХреЛ Nth рдЯрд░реНрдо рддрдХ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо: N/L рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рд╕реНрдХреЗрдирдл рдлрдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рдмреЛрдиреИрдХреА рд╕реАрд░реАрдЬ рдХреЗ рдкрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд▓реЗрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдКрдкрд░ рдмрддрд╛рдпреЗ рдЕрдиреБрд╕рд╛рд░ рд░рд┐рдХрд░реНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП тАШfibonacciтАЩ рдирд╛рдордХ рдпреВрдЬрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ N рд▓реЗрддрд╛ рд╣реИ рдФрд░ Nth рдлрд┐рдмреЛрдиреИрдХреА рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрддрд╛ рд╣реИред рдЬрдм рдкрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ <2 рд╣реЛрдЧреА рддрдм рд░рд┐рдХрд░реНрд╢рди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдлрд┐рдмреЛрдиреИрдХреА рд╕реАрд░реАрдЬ рдХреЗ рдкрд╣рд▓реЗ рджреЛ рдХреНрд░рдо 0 рдФрд░ 1 рд╣реЛрддреЗ рд╣реИрдВред
#include #include int fibonacci (int term); int main() { int terms, counter; printf("Enter number of terms in Fibonacci series:"); scanf ("%d", & terms); /* * Nth term = (N-1) th term + (N-2) th term) ; */ print ("Fibonacci series till %d terms \n", terms); for (counter = 0; counter < terms; counter++) { printf ("%d", fibonacci (counter)); } getch (); return 0; } /* * Function to calculate Nth Fibonacci number * fibonacci (N) = fibonacci (N-1) + fibonacci (N-2); */ int fibonacci (int term) { /* Exit condition of recursion*/ if (term < 2) return term; return fibonacci (term -1) + fibonacci (term - 2); }
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдЧрд╛ред
Enter number of terms in Fibonacci series: 9
Fibonacci series till 9 terms
0 1 1 2 3 5 8 13 21
рдкреНрд░рд╢реНрди 11.
рд░рд┐рдХрд░реНрд╢рди рджреНрд╡рд╛рд░рд╛ рджреЛ рдирдореНрдмрд░реЛрдВ рдХрд╛ GCD (HCF) рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП тАШCтАЩрднрд╛рд╖рд╛ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрд┐рдПред
рдЙрддреНрддрд░-
C program to find GCD (HCF) of two numbers using recursion:
#include /* Function declaration */ int gcd (int a, int b); int main() { int num 1, num2, hcf; /* Reads two numbers from user */ printf ("Enter any two numbers to find GCD:"); scanf ("%d%d", &num1, &num2); hcf = gcd (num1, num2) ; printf ("GCD of %d and %d\n", numl, num2, hcf); return (); } Recursive approach of euclidean algorithm to find GCD of two numbers: int gcd (int a, int b) { if (b = = 0) return a; else return god (b, a% b); }
рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдЧрд╛:
Enter any two numbers to find GCD: 12 30
GCD of 12 and 30 = 6
RBSE Class 12 Computer Science Chapter 2 рдирд┐рдмрдВрдзрд╛рддреНрдордХ рдкреНрд░рд╢реНрди
рдкреНрд░рд╢реНрди 1.
рдорд▓реНрдЯреА (рдмрд░реНрдЫ рдЖрдпрд╛рдореА рдРрд░реЗ рдореЗрдВ рдкрддрд╛ рдЧрдгрдирд╛ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ?
рдЙрддреНрддрд░-
рдорд▓реНрдЯреА (рджреЛ) рдЖрдпрд╛рдореА рдРрд░реЗ рдореЗрдВ рдкрддрд╛ рдЧрдгрдирд╛рдГ рдореИрдореЛрд░реА рдореЗрдВ рдПрдХ 2-рдбреА рдРрд░реЗ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣ рдХрд░рддреЗ рд╕рдордп рдЗрдиреНрд╣реЗрдВ рдХреНрд░рдорд┐рдХ рдореИрдореЛрд░реА рд▓реЛрдХреЗрд╢рди рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдЙрд╕рдХреЗ рднрдгреНрдбрд╛рд░рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2-рдбреА рдРрд░реЗ рдХреЛ рд▓реАрдирд┐рдпрд░рд╛рдЗрдЬ рдХрд░рддреЗ рд╣реИрдВред рд▓реАрдирд┐рдпрд░рд╛рдЗрдЬ рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реЛрддреЗ рд╣реИрдВ- рд╕реЗ (рдкрдВрдХреНрддрд┐) рдореЗрдЬрд░ рдФрд░ рдХреЙрд▓рдо (рд╕реНрддрдВрдн) рдореЗрдЬрд░ред
рдРрд░реЗ рдХреЗ рдХрд┐рд╕реА рддрддреНрд╡ тАЬA [I] [J]тАЭ рдХреЗ рдкрддрд╛ рдХреА рдЧрдгрдирд╛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рджреЛ рдкреНрд░рдХрд╛рд░ рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
(рдХ) рдкрдВрдХреНрддрд┐ рдкреНрд░рдореБрдЦ рдкреНрд░рдгрд╛рд▓реА (Row Major System)
(рдЦ) рдХреЙрд▓рдо рдкреНрд░рдореБрдЦ рдкреНрд░рдгрд╛рд▓реА (Column Major System)
(рдХ) рдкрдВрдХреНрддрд┐ рдкреНрд░рдореБрдЦ рдкреНрд░рдгрд╛рд▓реА
рдкрдВрдХреНрддрд┐ рдкреНрд░рдореБрдЦ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХ рд▓реЛрдХреЗрд╢рди рдХрд╛ рдкрддрд╛ рдирд┐рдореНрди рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
A[I] [J] рддрддреНрддреНрд╡ рдХрд╛ рдкрддрд╛ = B+ W * [N * (I-Lr) + (J-Lc)]
рд╕реНрддрдВрдн (рдХреЙрд▓рдо) рдкреНрд░рдореБрдЦ рдкреНрд░рдгрд╛рд▓реА:
рдХреЙрд▓рдо рдкреНрд░рдореБрдЦ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХ рд▓реЛрдХреЗрд╢рди рдХрд╛ рдкрддрд╛ рдирд┐рдореНрди рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
A [I] [J] рддрддреНрддреНрд╡ рдХреЛ рдкрддрд╛ = B+ W* [(I-Lr) + M* (J-Lc)]
рдпрд╣рд╛рдБ рдкрд░
B= рдЖрдзрд╛рд░ рдкрд▓рд╛
I = рдЬрд┐рд╕ рддрддреНрддреНрд╡ рдХрд╛ рдкрддрд╛ рдЬреНрдЮрд╛рдд рдХрд░рдирд╛ рд╣реИ рдЙрд╕рдХрд╛ рдкрдВрдХреНрддрд┐ рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ
J= рдЬрд┐рд╕ рддрддреНрддреНрд╡ рдХрд╛ рдкрддрд╛ рдЬреНрдЮрд╛рдд рдХрд░рдирд╛ рд╣реИ рдЙрд╕рдХрд╛ рд╕реНрддрдВрдн рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ
W = рдРрд░реЗ рдореЗрдВ рдЙрдкрд╕реНрдерд┐рдд рдПрдХ рддрддреНрддреНрд╡ рдХреА рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд╛рдИрдЬ (рдмрд╛рдЗрдЯ рдореЗрдВ)
Lr= рдкрдВрдХреНрддрд┐ рдХреА рдирд┐рдЪрд▓реА рд╕реАрдорд╛/рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рд╢реВрдиреНрдп рдорд╛рдиреЗ 0 (рд╢реВрдиреНрдп)
Lc= рд╕реНрддрдВрдн рдХреА рдирд┐рдЪрд▓реА рд╕реАрдорд╛/рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рд╢реВрдиреНрдп рдорд╛рдиреЗ 0 (рд╢реВрдиреНрдп)
M= рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
N= рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╕реНрддрдВрднреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
рдкреНрд░рд╢реНрди 2.
рдХрд┐рд╕реА рдРрд░реЗ рдореЗрдВ рдПрд▓реАрдиреЗрдиреНрдЯ рдХреЛ рдЗрдиреНрд╕рд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрд┐рдПред
рдЙрддреНрддрд░:
C Program for Insertion:
#include main () { int LA [] = {1, 3, 5, 7, 8}: int item = 10, k = 3, n = 5; int i = 0, j - n; printf ("The original array elements are : \n"); for (i = 0; i <n; i++) { printf ("LA [%d] = %d \n", i, LA [i]); } n = n + 1; while (j > = k) LA [j + 1] = LA [j]; j = j - 1; } LA [k] = item; printf ("The array elements after insertion : \n"); for (i = 0; i<n; i++) { printf ("LA [%] = %d.\n", i, LA [i]); } }
рдЬрдм рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХрдореНрдкрд╛рдпрд▓ рдФрд░ рд░рди рд╣реЛрдЧрд╛ рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛:
The original array elements are:
LA [0]=1
LA [1]=3
LA [2]=5
LA [3]=7
LA [4]=8
The array elements after insertion:
LA [0]=1
LA [1]=3
LA [2]=5
LA [3]=10
LA [4]=7
LA [5]=8
рдкреНрд░рд╢реНрди 3.
рдХрд┐рд╕реА рдРрд░реЗ рдореЗрдВ рдПрдХ рдПрд▓реАрдореЗрдиреНрдЯ (Element) рдХреЛ рдбрд┐рд▓реАрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрд┐рдПред
рдЙрддреНрддрд░:
C Program for Deletion:
#include main () { int LA [] = {1, 3, 5, 7, 8}; int K = 3, n = 5; int i, j; printf ("The original array elements are: \n"); for (i = 0; i<n; i++) { printf ("LA[%d] = %d \n", i, LA [i]); } j = k; while (j < n) { LA [j - 1] = LA [j] ; j = j + 1; } n = n - 1 printf ("The array elements after deletion: \n"); for (i = 0; i<n; i++) { printf ("LA [%d] = %d \n", i, LA [i]); } }
рдЬрдм рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХрдореНрдкрд╛рдпрд▓ рдФрд░ рд░рди рд╣реЛрдЧрд╛ рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛рдГ
The original array elements are:
LA [0]=1
LA [1]=3
LA [2]=5
LA [3]=7
LA [4]=8
The array elements after deletion:
LA [0]=1
LA [1]=3
LA [2]=7
LA [3]=8
рдкреНрд░рд╢реНрди 4.
рд▓реАрдирд┐рдпрд░ рд╕рд░реНрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрд┐рдПред
рдЕрдерд╡рд╛
рдРрд░реЗ рдореЗрдВ рдХрд┐рд╕реА рдПрд▓реАрдореЗрдиреНрдЯ (element) рдХреЛ рд╕рд░реНрдЪ рдХрд░рдХреЗ рдЙрд╕рдХреА рдкреЛрдЬрд┐рд╢рди рдЬреНрдЮрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрд┐рдП
рдЙрддреНрддрд░-
C Program for Searching:
#include < stdio. h> main() { int LA [] = {1, 3, 5, 7, 8}; int item = 5, n = 5; int i = 0, j = 0; printf ("The original array elements are: \n"); for (i = 0; i<n; i++) { printf("LA [%d] = %d \n", i, LA [i]); } while (j < n) { if (LA [j] = = item) { break; } j = j + 1; } printf ("Found element %d at position %d \n", item, j + 1); }
рдЬрдм рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХрдореНрдкрд╛рдпрд▓ рдФрд░ рд░рди рд╣реЛрдЧрд╛ рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛рдГ
The original array elements are:
LA [0]=1
LA [1]=3
LA [2]=5
LA [3]=7
LA [4]=8
Found element 5 at position 3.
рдкреНрд░рд╢реНрди 5.
рдмрд╛рдЗрдирд░реА рд╕рд░реНрдЪ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрд┐рдПред
рдЕрдерд╡рд╛
рдРрд░реЗ рдореЗрдВ рдХрд┐рд╕реА рдПрд▓реАрдореЗрдиреНрдЯ (element) рдХреЛ рд╕рд░реНрдЪ рдХрд░рдХреЗ рдЙрд╕рдХреА рдкреЛрдЬрд┐рд╢рди рдЬреНрдЮрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрд┐рдПред
рдЙрддреНрддрд░:
C Program for Binary Search:
#include #define MAX 20 // array of items on which linear search will be conducted. int Array [MAX] {1, 2, 3, 4, 6, 7, 9, 11, 12, 14, 15, 16, 17, 19, 33, 34, 43, 45, 55, 66}; void printline (int count) { int i; for ( i = 0; i < count-1; i++) { printf (" ="); } printf ("= \n"); } int find (int data) { int lower Bound = 0; int upper Bound = MAX-1; int mid Point = -1; int comparisons = 0; int index = -1; while (lower Bound < = upper Bound) { printf ("Comparison %d\n", (comparisons + 1)); printf ("lower Bound : %d, int Array [%d] =%d\n", lower Bound, lower Bound, int Array (lower Bound] ); printf ("upper Bound : %d, int Array [%d] = %d\n", upper Bound, upper Bound, int Array (upper Bound]); comparisons++; // compute the mid point // mid point = (lower Bound + upper Bound) / 2; mid Point = lower Bound + (upper Bound - lower Bound) / 2; // data found if (int Array [mid Point)= data) { index = mid Point; break; } else { // if data is larger if (intArray (mid Point) < data) { // data is in upper half lower Bound = mid Point + 1; } // data is smaller else {
// data is in lower half upper Bound = mid Point -1; } } } printf ("Total comparisons made: %d", comparisons); return index; } void display () { int i; printf ("["); // navigate through all items for (i = 0, i< MAX; i++) { printf ("%d", int Array [i]); } printf ("]\n"); } main () { printf ("Input Array:"); display (); printline (50); // find location of 1 int location = find (55); // if element was found if (location ! = -1) printf ("\n Element found at location: %d", (location + 1)); else printf ("\n Element not found."); }
рдЬрдм рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХрдореНрдкрд╛рдпрд▓ рдФрд░ рд░рди рд╣реЛрдЧрд╛ рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛рдГ
Input Array: [1 2 3 4 6 7 9 11 12 14 15 16 17 19 33 34 43 45 55 66]
Comparison 1
lower Bound: 0, int Array [0] = 1
upper Bound : 19, int Array [19] = 66
Comparison 2
lower Bound : 10, int Array [10] = 15
upper Bound: 19, int Array [19] = 66
Comparison 3
lower Bound : 15, int Array [15] = 34
upper Bound: 19, int Array [19] = 66
Comparison 4
lower Bound : 18, int Array [18] = 55
upper Bound : 19, int Array [19] = 66
Total comparisons made: 4
Element found at location: 19