কম্পিউটার

C/C++ এ অ্যারে?


অ্যারে একই ধরণের উপাদানগুলির একটি অনুক্রমিক সংগ্রহ। একটি অ্যারে ডেটা সংগ্রহের জন্য ব্যবহার করা হয়, তবে একই ধরণের ভেরিয়েবলের সংগ্রহ হিসাবে একটি অ্যারেকে ভাবতে প্রায়ই এটি বেশি কার্যকর।

পৃথক ভেরিয়েবল ঘোষণা করার পরিবর্তে, যেমন number0, number1, ..., এবং number99, আপনি একটি অ্যারে ভেরিয়েবল ঘোষণা করেন যেমন সংখ্যা এবং ব্যবহার সংখ্যা[0], সংখ্যা[1], এবং ..., সংখ্যা[99] প্রতিনিধিত্ব করার জন্য স্বতন্ত্র ভেরিয়েবল। একটি অ্যারের একটি নির্দিষ্ট উপাদান একটি সূচক দ্বারা অ্যাক্সেস করা হয়৷

সমস্ত অ্যারে সংলগ্ন মেমরি অবস্থান নিয়ে গঠিত। সর্বনিম্ন ঠিকানাটি প্রথম উপাদানটির সাথে এবং সর্বোচ্চ ঠিকানাটি শেষ উপাদানটির সাথে মিলে যায়৷

অ্যারে ঘোষণা করা হচ্ছে

একটি অ্যারে ঘোষণা করার জন্য উপাদানগুলির ধরন এবং একটি অ্যারের জন্য প্রয়োজনীয় উপাদানগুলির সংখ্যা নিম্নরূপ উল্লেখ করে −

type arrayName [ arraySize ];

আকার নির্দিষ্ট করে অ্যারে ঘোষণা

একে একক-মাত্রা অ্যারে বলা হয়। arraySize অবশ্যই শূন্যের চেয়ে বড় একটি পূর্ণসংখ্যা ধ্রুবক হতে হবে এবং টাইপ যেকোন বৈধ C++ ডেটা টাইপ হতে পারে। উদাহরণস্বরূপ, একটি 10-উপাদান অ্যারে ঘোষণা করতে, যার নাম ব্যালেন্স অফ টাইপ ডবল, এই বিবৃতিটি ব্যবহার করুন −

double balance[10];

একটি অ্যারের উপাদান এবং কিভাবে তাদের অ্যাক্সেস করতে হয়?

একটি অ্যারের একটি পৃথক ডেটা অ্যারের উপাদান। আপনি সূচক ব্যবহার করে একটি অ্যারের উপাদান অ্যাক্সেস করতে পারেন।

ধরুন আপনি উপরের মত একটি অ্যারে চিহ্ন ঘোষণা করেছেন। প্রথম উপাদানটি মার্ক[0], দ্বিতীয় উপাদানটি মার্ক[1] ইত্যাদি। অ্যারেটি 0 সূচক দিয়ে শুরু হয়৷

সি++ প্রোগ্রামিং-এ কিভাবে একটি অ্যারে শুরু করবেন?

আকার এবং প্রাথমিক উপাদানগুলি নির্দিষ্ট করে অ্যারে ঘোষণা

int mark[5] = {19, 10, 8, 17, 9};

এলিমেন্ট শুরু করে অ্যারে ঘোষণা

int mark[] = {19, 10, 8, 17, 9};

এখানে,

mark[0] is equal to 19; mark[1] is equal to 10; mark[2] is equal to 8; mark[3] is equal to 17; mark[4] is equal to 9

কিভাবে অ্যারে উপাদান সন্নিবেশ ও মুদ্রণ করবেন?

int mark[5] = {19, 10, 8, 17, 9}

// change 4th element to 9
mark[3] = 9;
// take input from the user and insert in third element
cin >> mark[2];
// take input from the user and insert in (i+1)th element
cin >> mark[i];
// print first element of the array
cout << mark[0];
// print ith element of the array
cout >> mark[i-1];

উদাহরণ:C++ অ্যারে

অ্যারে ব্যবহার করে ব্যবহারকারী দ্বারা প্রবেশ করা 5টি সংখ্যার যোগফল সংরক্ষণ এবং গণনা করার জন্য C++ প্রোগ্রাম

ইনপুট

Enter 5 numbers:
3
4
5
4
2

আউটপুট

Sum = 18

উদাহরণ

#include <iostream>
using namespace std;

int main() {
   int numbers[5], sum = 0;
   cout << "Enter 5 numbers: ";
   for (int i = 0; i < 5; ++i) {
      cin >> numbers[i];
      sum += numbers[i];
   }
   cout << "Sum = " << sum << endl;
   return 0;
}

  1. C/C++ এ একটি বহুমাত্রিক অ্যারে শুরু করা

  2. C++ এ অ্যারেতে প্রশ্ন অনুশীলন করুন

  3. C++ এ সংখ্যাগরিষ্ঠ উপাদান

  4. C/C++ এ মাল্টি-ডাইমেনশনাল অ্যারে কিভাবে সংজ্ঞায়িত করবেন?