উদাহরণ সহ C++-এ অ্যারের প্রকার

Udaharana Saha C E A Yarera Prakara



অ্যারে হল C++ এ ডেটা স্ট্রাকচারের সহজতম ফর্ম। প্রতিটি আইটেমের জন্য পৃথক ভেরিয়েবল সংজ্ঞায়িত করার পরিবর্তে, অ্যারে একই ভেরিয়েবলে একাধিক সংখ্যা সংরক্ষণের জন্য পরিবেশন করে। এই ভেরিয়েবলটির মেমরিতে সংলগ্ন স্থান রয়েছে যা উপাদানগুলির একই ফর্ম সহ একটি ভেরিয়েবলের একই ডেটাটাইপ ধারণ করে। অ্যারেতে সূচক রয়েছে যা 0 থেকে শুরু হওয়া উপাদানগুলির অবস্থানকে নির্দেশ করে। এই সূচীগুলির মাধ্যমে, আমরা অ্যারের উপাদানগুলি অ্যাক্সেস করতে পারি।

এই নিবন্ধটি C++ এর উদাহরণ সহ বিভিন্ন ধরণের অ্যারেকে আলোকিত করে এবং অন্বেষণ করে।

C++-এ অ্যারের ঘোষণা

C++ এ, নিম্নলিখিত সিনট্যাক্সের মাধ্যমে অ্যারে ঘোষণা করা হয়:







ডেটা_টাইপ অ্যারে_নাম [ আকার ] ;

পূর্ণসংখ্যা ডেটাটাইপের 5টি উপাদানের একটি অ্যারের ঘোষণা নীচে দেওয়া হল:



int অ্যারে [ 5 ] ;

C++-এ অ্যারের প্রকারভেদ

C++ এ নিচের অ্যারের প্রকারগুলি রয়েছে:



আপনার যা প্রয়োজন তার উপর নির্ভর করে, আপনি C++ এ উপরের ধরণের অ্যারে ব্যবহার করতে পারেন। এখন একে একে প্রতিটি অ্যারে টাইপ দেখুন।





1: এক-মাত্রিক অ্যারে কি

দ্য 1D অ্যারে একটি নামকে একক-মাত্রিক অ্যারে হিসাবেও উল্লেখ করে। একটি এক-মাত্রিক অ্যারে বরং আইটেমগুলির একটি তালিকা বা একটি রৈখিক অ্যারে হিসাবে উল্লেখ করা যেতে পারে। এটি শুধুমাত্র একটি সারি নিয়ে গঠিত।

এক-মাত্রিক অ্যারে হল সদৃশ ডেটা-টাইপ বস্তুর একটি সংগ্রহ যা মেমরির একই অবস্থানে সংরক্ষিত হয়। একটি অ্যারের মধ্যে প্রতিটি উপাদান তার সূচকের মাধ্যমে নির্ধারিত হয়, যা অ্যারেতে তার ধারাবাহিক অবস্থান নির্দেশ করে পূর্ণসংখ্যার একটি মান নিয়ে গঠিত।



সি++ এ এক-মাত্রিক অ্যারে বাস্তবায়নের জন্য সহজ প্রোগ্রাম

#অন্তর্ভুক্ত করুন
ব্যবহার নামস্থান std ;

int প্রধান ( )
{ int অ্যারে [ বিশ ] , a, b ;
cout <> ;
cout << ' \n একে একে মান লিখুন... \n ' ;
জন্য ( = 0 ; < ; ++ )
{
cout << ' \n অনুগ্রহ করে প্রবেশ করুন [' << <> অ্যারে [ ] ;
}
cout << ' \n আপনার প্রবেশ করা অ্যারে মানগুলি এক-মাত্রিক অ্যারে ব্যবহার করছে: \n \n ' ;
জন্য ( = 0 ; < ; ++ )
{
cout << অ্যারে [ ] << '' ;
}
ফিরে 0 ;
}

উপরের কোডে, আমরা ব্যবহারকারীর কাছ থেকে অ্যারের আকার নিয়েছি এবং তাদের একে একে একটি অ্যারের উপাদান প্রবেশ করতে বলি। এর পরে, আমরা উপাদানগুলিকে এক-মাত্রিক অ্যারেতে প্রদর্শন করি।

আউটপুট

এক-মাত্রিক বিন্যাসের প্রকার

এক-মাত্রিক অ্যারে বিভিন্ন ধরনের আছে, সবচেয়ে ব্যাপকভাবে ব্যবহৃত হয় বুলিয়ান এবং চরিত্র অ্যারে

1: বুলিয়ান অ্যারে

এই অ্যারেগুলি সত্য এবং মিথ্যা বিভাগগুলিকে নির্দেশ করে এবং এটি একটি সাধারণ ধরণের এক-মাত্রিক অ্যারে।

C++ এ বুলিয়ান অ্যারের উদাহরণ প্রোগ্রাম

# অন্তর্ভুক্ত করুন
ব্যবহার নামস্থান std ;
int প্রধান ( ) {
bool অ্যারে [ 5 ] = { মিথ্যা , সত্য , মিথ্যা , সত্য } ;
জন্য ( int i = 0 ; i < 5 ; i ++ ) {
cout << অ্যারে [ i ] << '' ; }
ফিরে 0 ;
}

উপরের কোডে, আমরা একটি বুলিয়ান টাইপ অ্যারেকে একটি অ্যারে হিসাবে শুরু করি যার সত্য এবং মিথ্যা মান রয়েছে এবং অ্যারেটিকে 0 হিসাবে মিথ্যা উল্লেখ করে এবং 1 সত্যকে উপস্থাপন করে।

আউটপুট

2: স্ট্রিং বা ক্যারেক্টার অ্যারে

একটি অক্ষর তালিকা অ্যারে হল আরেকটি এক-মাত্রিক অ্যারে যেখানে আমরা অক্ষরের স্ট্রিং সংরক্ষণ করি।

C++ এ স্ট্রিং/ক্যারেক্টার অ্যারের উদাহরণ প্রোগ্রাম

# অন্তর্ভুক্ত করুন
#include
ব্যবহার নামস্থান std ;

int প্রধান ( ) {
স্ট্রিং arr [ 3 ] = { 'সোমবার' , 'মঙ্গলবার' , 'বুধবার' } ;
জন্য ( int i = 0 ; i < 3 ; i ++ ) {
cout << arr [ i ] << '' ; }
ফিরে 0 ;
}

উপরের প্রোগ্রামে, প্রথমে একটি স্ট্রিং টাইপ অ্যারেকে arr হিসাবে আরম্ভ করুন এবং লুপ ব্যবহার করে স্ক্রিনে দেখান।

আউটপুট

2: বহুমাত্রিক অ্যারে

একটি বহুমাত্রিক অ্যারে উপাদান হিসাবে একাধিক অ্যারে সহ একটি সংগ্রহ নিয়ে গঠিত। বহুমাত্রিকের মধ্যে দ্বিমাত্রিক এবং ত্রিমাত্রিক কাঠামো রয়েছে। দ্বি-মাত্রিক অ্যারেতে, আমাদের কাছে একটি ম্যাট্রিক্স আকারে উপাদান রয়েছে যেখানে আমাদের সারি এবং কলাম আকারে সূচী রয়েছে। ত্রিমাত্রিক অ্যারেতে, আমাদের x, y, এবং z-এর মতো সূচী রয়েছে।

C++ এ 2D অ্যারের সরল প্রোগ্রামের উদাহরণ

# অন্তর্ভুক্ত করুন
ব্যবহার নামস্থান std ;
int প্রধান ( ) {
int [ 3 ] [ 2 ] = { { 1 , 2 } , { 4 , 5 } , { 7 , 8 } } ;
জন্য ( int i = 0 ; i < 3 ; i ++ ) {
জন্য ( int j = 0 ; j < 2 ; j ++ ) {
cout << [ i ] [ j ] << '' ;
}
cout << endl ; }
ফিরে 0 ;
}

উপরের কোডে, আমরা 3টি সারি এবং 2টি কলামে মান শুরু করি এবং এটি cout ব্যবহার করে প্রিন্ট করি।

আউটপুট

C++ এ 3D অ্যারের সরল প্রোগ্রামের উদাহরণ

# অন্তর্ভুক্ত করুন

ব্যবহার নামস্থান std ;

int প্রধান ( ) {
const int সারি = 3 ;
const int কলাম = 2 ;
const int গভীরতা = 3 ;

int arr [ সারি ] [ কলাম ] [ গভীরতা ] ;

জন্য ( int i = 0 ; i < সারি ; i ++ ) {
জন্য ( int j = 0 ; j < কলাম ; j ++ ) {
জন্য ( int k = 0 ; k < গভীরতা ; k ++ ) {
arr [ i ] [ j ] [ k ] = i * j * k ;
}
}
}

জন্য ( int i = 0 ; i < সারি ; i ++ ) {
জন্য ( int j = 0 ; j < কলাম ; j ++ ) {
জন্য ( int k = 0 ; k < গভীরতা ; k ++ ) {
cout << arr [ i ] [ j ] [ k ] << '' ;
}
cout << endl ;
}
cout << endl ;
}

ফিরে 0 ;
}

উপরের কোডে, আমরা 3টি সারি এবং 2টি কলাম এবং 3টি গভীরতায় মান শুরু করি এবং cout ব্যবহার করে এটি প্রিন্ট করি।

আউটপুট

উপসংহার

অ্যারেগুলি ডেটা স্ট্রাকচারের একটি খুব সীমাবদ্ধ ফর্ম এবং C++ এ ব্যাপকভাবে ব্যবহৃত হয়। এতে বিভিন্ন অ্যারে প্রকার রয়েছে যা প্রোগ্রামারদের জন্য তাদের কোডে ডেটা সংগ্রহ রাখা এবং সংশোধন করা সম্ভব করে। এক-মাত্রিক অ্যারে হল সবচেয়ে মৌলিক প্রকার, যখন দ্বি-মাত্রিক এবং বহুমাত্রিক অ্যারেগুলি ম্যাট্রিক্স আকারে ডেটা উপস্থাপন করতে ব্যবহৃত হয়। সঠিক ধরনের অ্যারে নির্বাচন করা ডেভেলপারদের আরও শক্তিশালী, নমনীয় প্রোগ্রাম তৈরি করতে সাহায্য করতে পারে যা বিস্তৃত সমস্যার সমাধান করতে পারে।