সি প্রোগ্রামিং এর হাতে খড়ি পর্ব :: ১২ (Two dimensional array)

1

শুভ সকাল!!

অনেক দিন ধরে লিখব লিখব করে লেখা হয়নি। আজ তাই ঘুম থেকে উঠেই লিখতে বসে পড়লাম। অনেক দিন ধরে না লেখায়, লেখার যে অভ্যাস ছিল তার অনেকটাই লোপ পেয়েছে, তাও চেষ্টা করে দেখলাম মোটামোটি ভাল মানের লেখা আপনাদের উপহার দিতে। কেমন হল জানাবেন প্লীজ।

আজ আমরা যে বিষয় নিয়ে কথা বলব তা হল, two dimensional array. আমরা এর আগের পর্বে জেনেছি কি করে array declare করতে হয়। আজ আমরা জানব কী করে two dimensional array declare করতে হয়।

খুবই সোজা আমরা one dimensional array এর জন্য লিখতাম

Data_Type          variable_name[Number_of_array];

ঠিক একই ভাবে আমরা two dimensional array তে লিখব

Data_Type          variable_name[Number_of_array (for column)][ Number_of_array(for row)];

নিচের উদাহারণ এর দিকে তাকালে দেখবেন,

Int matrix[2][3];

এখানে আমরা একটা matrix 2*3 নিয়ে লিখছি এর মানে হল এই matrix এ সর্বমোট ৬টি ডাটা রাখা যাবে। আসলে two dimensional array হল এক নিজেই matrix।

এখন চলুন একটা ছোট প্রোগ্রাম লিখি matrix ব্যবহার করার জন্য। আমরা জানি matrix হলঃ

(1,1)(1,2)(1,3)

(2,1)(2,2)(2,3)

আমরা এখানে যে মানগুলো দেখছি সেই মানগুলো হল row=2 column =3 total= 3*2=6 data.

এখানে আমরা

1              2              3

4              5              6

ফরম্যাটে ডাটা রাখতে পারি।

#include<stdio.h>
#include<conio.h>

int main(){

int matrix[2][3]={{1,2,3},
{4,5,6}
};
int i=0,j=0;

for(i=0;i<2;i++){
for(j=0;j<3;j++){
printf(“%d\t”,matrix[i][j]);
}
printf(“\n”);
}

}

প্রোগ্রামটা চালিয়ে দেখুন matrix এর সাথে কোন মিল পান কিনা।

Happy programming 🙂 😛 🙂

Share.

About Author

Rajumeazi

I am a free learner like to fly in the whole cyber world to gather knowledge. And I know I have only a little to share but I will try my best to give you what I have. :) Thank you :)

1 Comment

Leave A Reply

Powered by themekiller.com