প্রোগ্রামিং ল্যাংগুয়েজে অ্যারে (Array) কিভাবে কাজ করে?

asked 09 Nov '14, 15:48

Md%20Osman%20Goni's gravatar image

Md Osman Goni
719


মনে করি, একটি কলেজ়ের মোট ছাত্র-ছাত্রী 50 যাদের প্রথম সাময়িক, দ্বিতীয় সাময়িক ও বার্ষিক এই তিনটি পরীক্ষাই 100 নম্বরের হয়। তারপর বার্ষিক পরীক্ষার 60%, দ্বিতীয় সাময়িক পরীক্ষার 20% ও প্রথম সাময়িক পরীক্ষার 20% নিয়ে চূড়ান্ত ফলাফল প্রকাশ করা হয়। এখন কাজ হলো সবার চূড়ান্ত ফলাফল একটি প্রোগ্রামের মাধ্যমে নির্ণয় করা।

আমরা যদি সাধারন প্রোগ্রামের মাধ্যমে শুরু করি,

#include

int main()
{
int 1stt_marks_1, 2ndt_marks_1, final_marks_1, 1stt_marks_2, 2ndt_marks_2, final_marks_2, 1stt_marks_3, 2ndt_marks_3, final_marks_3,

এভাবে প্রোগ্রামটি লিখতে গেলে মোট 200টি ভেরিয়েবলের দরকার।

কিন্তু এধরনের প্রোগ্রাম তো আমাদের প্রায়ই লিখতে হবে। চিন্তা নেই!

প্রায় সব প্রোগ্রামিং ল্যাংগুয়েজেই অ্যারে (Array) নামে একটি চমৎকার জিনিস আছে। এতে একই ধরনের অনেকগুলো ভেরিয়েবল একসঙ্গে রাখা যায়। ভেরিয়েবলের যেমন নাম রাখি, অ্যারের বেলাতেও তেমন একটি নাম দিতে হয়। C তেও অ্যারে আছে।

ভেরিয়েবলের যেমন একটি ডাটা টাইপ থাকে, অ্যারেরও থাকে। অ্যারেটি যে ডাটা টাইপের হবে তাতে কেবল সেই রকম ডাটাই রাখা যাবে। যেমন char টাইপের অ্যারেতে কেবল char টাইপের জিনিস থাকবে।

অ্যারেতে কয়টি উপাদান থাকবে সেটি শুরুতেই বলে দিতে হয়। int ara[10]; এভাবে আমরা একটি অ্যারে ডিক্লেয়ার করতে পারি, যার নাম হচ্ছে ara, যেটিতে কেবল ইন্টিজার টাইপের ডাটা থাকবে আর এই অ্যারেতে মোট দশটি সংখ্যা রাখা যাবে। প্রথমটি হচ্ছে ara[0] (হ্যাঁ, ara[1] না কিন্তু), দ্বিতীয়টি ara[1], তৃতীয়টি ara[2], এভাবে দশম সংখ্যাটি হচ্ছে ara[9]। অর্থাৎ, ara[i] হচ্ছে i+1তম উপাদান।

এভাবে অ্যারে (Array) মাধ্যমে সহজে ভেরিয়েবল ডিক্লেয়ার করা যায়।

Details will be answered further.

permanent link

answered 09 Nov '14, 16:12

Md%20Osman%20Goni's gravatar image

Md Osman Goni
719

edited 09 Nov '14, 16:17

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×353
×76
×50
×3
×1

question asked: 09 Nov '14, 15:48

question was seen: 1,555 times

last updated: 09 Nov '14, 16:17