***WELCOME TO MY BLOG ** More information about me Click Here.

Thursday, May 12, 2016

ARRAY IN C PROGRAMMING (অ্যারে)




ARRAY


আজ তোমাদের সাথে সেয়ার করবো programming c এ ARRAY কিভাবে ডিক্লেয়ার করে.............. তাহলে শুরু করা যাক

প্রথমে বলা যাক ARRAY কি:

ARRAY হল এক ধরনের ভেরিয়েবল, যার মাধ্যমে প্রোগ্রামে একই ডাটা টাইপের একাধিক ডাটা নিয়ে একই নামে কাজ করা যায়। ভেরিয়েবল ব্যবহারের পূর্বে যেমন এর নাম ও ডাটা টাইপ ডিক্লেয়ার করতে হয়, তেমনি array ব্যবহারের পূর্বে তা ডিক্লেয়ার করতে হয়। array  ডিক্লেয়ার করার সাধারন নিয়ম হল,

data_type array _name [ array_size]

data_type বলতে আমারা int,char,float,double ইত্যাদিকে বুঝায়।
array_name হল ভেরিয়েবল নামের নিয়মানুসারে প্রোগ্রামারের দেয়া যে কোন নাম।
[array_size] হল প্রোগ্রামার  যে কোন মানের একটি নির্দিষ্ট মেমরি নির্ধারন করে করে দেবে সেটাই array_size।

উদাহরন হিসেবে যদি আমরা দেখি,
int    m[10]
float    n[5]
char    d [45]
ইত্যাদি।
 আমারা যদি কোন সাধারন প্রোগ্রামে দুটি সংখ্যার যোগ করতে চাই তাহলে আমাদের দুটি ভেরিয়েবল নিয়ে কাজ করতে  হবে,

#include <stdio.h>
int main ()
{
    int a=3,b=4,add;
    add=a+b;
    printf ("\n\n%d + %d = %d\n\n",a,b,add);
    return 0;
}


OUTPUT






এ প্রোগ্রামে আমরা দুইটি ভেরিয়েবল নিয়েছি একটি a এবং আরেকটি b


আমরা যদি এ প্রোগ্রামকেই array তে করি তাহলে আমাদের দুইটি ভেরিয়েবল ডিক্লেয়ার করতে হবে না। একটি ভেরিয়েবলের আন্ডারেই দুইটি ডাটা নিতে পারবো।


#include <stdio.h>
int main ()
{
    int add,a[2]={3,4};
    add=a[0]+a[1];
    printf ("\n\n %d + %d = %d\n\n",a[0],a[1],add);
    return 0;
}


OUTPUT






এই প্রোগ্রামে কয়েকটি বিষয় লক্ষনিয়
1. আমরা একটি ভেরিয়েবলে দুইটি ডাটা নিয়েছি a[2]={3,4}
2. add=a[0] +a[1]; লাইনটাতে হয়তোবা তোমাদের বুঝতে সমস্যা হচ্ছে  আমরা কি জন্য ‍a[0]+a[1] লিখেছি
আমরা যে array ভেরিয়েবল a[2]ডিক্লেয়ার করেছি তাতে কেবল মাত্র দুটি ডাটা রাখা যাবে আর এজন্যই আমরা দ্বিতীয় বন্ধনিতে {3.4} ডিক্লেয়ার করে দিয়েছি। আমরা যদি এখানে a[10] দিতাম তাহলে এই array তে 10 টি ডাটা রাখা যেতো।তাহলে এই ভেরিয়েবলের প্রথমটি হতো  ‍a[0](হ্যাঁ, a[1] না কিন্তু ), দ্বিতীয়টি ‍[1], তৃতীয়টি a[2], চতুর্থটি a[3], এভাবে দশটি array শেষ হবে a[9] দিয়ে।


আরেকটি উদাহরন দেখা যাক
#include <stdio.h>
int main()
{
    int ara[5] = {6, 7, 4, 6, 9};
    printf("%d\n", ara[1]);
    printf("%d\n", ara[4]);
    printf("%d\n", ara[3]);
    return 0;
}


OUTPUT




                                                                                                                             

                                                                                                    ধন্যবাদ...
                                                                                                                                          Tasif



No comments:

Post a Comment