آرایه ها زمانی که بخواهیم تعدادی متغیر را به صورت دسته بندی شده ذخیره کنیم از آرایه استفاده میکنیم. گاهی نیز تعداد داده های یک برنامه آنقدر زیاد است که نمیتوانیم برای هر کدام از آنها یک متغیر جداگانه تعریف کنیم بنابراین از یک آرایه با تعداد عناصر زیاد استفاده میکنیم آرایه دارایی تعدادی عنصر پشت سر هم است که برای دستیابی به هر کدام از این عناصر از اندیس استفاده میکنیم. اندیس آرایه در C ++ از صفر شروع میشود. برای استفاده از آرایه ها ابتدا باید آرایه مورد نظر را در حافظه تعریف کنیم. در مثال زیر آرایه ای با عنصر تعریف کرده ایم: همانطور که مشخص است، این آرایه که نام آن را Array گذاشته ایم از نوع int است یعنی میتواند عنصر از نوع int را در خود ذخیره کند اما برای دسترسی به عناصر این آرایه باید از اندیس آن عنصر مورد نظر استفاده کنیم. عنصر اول: Array [ ] عنصر دوم: Array [ ] عنصر سوم: Array [ ] عنصر چهارم: Array [ ] عنصر پنجم: Array [ ] عنصر ششم: Array [ ] برای مقدار دادن به یک آرایه میتوانیم به صورت یکجا به تمامی عناصر آن مقدار دهی کنیم یا به صورت تک تک: یا مثال: برنامه ای بنویسید که عدد را از کاربر دریافت نماید و حاصل جمع آنها را در خروجی نمایش دهد: Enter number : Enter number : Enter number : Enter number : Enter number : Enter number : Sum of numbers is در مثال بالا ای بنام num با طول تعریف شده که از یک حلقه تکرار for برای مقدار دادن به عناصر آن استفاده می کنیم و در درون حلقه، مقدار هر عنصر از آرایه را با متغیر sum که دارای مقدار اولیه صفر است جمع می کنیم. دقت کنید که حلقه for باید حتما از صفر شروع شود چون اندیس اولین عنصر آرایه صفر است. در نهایت و با خروج از حلقه حاصلجمع عناصر آرایه که در متغیر sum ریخته شده است را چاپ می کنیم. در آرایه های تک بعدی، فقط یک سطر داشتیم و تعدادی ستون، اما در آرایه های چند بعدی تعدادی سطر و تعدادی ستون داریم، درست همانند یک. تعریف کردن یک آرایه با سطر و ستون: زمانی که آرایه ای از نوع Char تعریف میشود، هر عنصر میتواند یک کاراکتر (حرف) را در خود ذخیره کند. بنابراین اگر بخواهیم برای مثال یک نام را در برنامه خود ذخیره کنیم میتوانیم تک تک حروف آن را در یک آرایه ذخیره کنیم بنابراین آن آرایه یک نام را در خود ذخیره کرده است. مقداردهی به آرایه چند بعدی: یا توجه داشته باشید که برای مقدار دهی آرایه های یک بعدی، از یک حلقه استفاده میکردیم، اما در آرایه دو بعدی برای دسترسی مقادیر توسط حلقه، از دو حلقه تو در تو استفاده میکنیم. حلقه بیرونی برای سطرها و حلقه داخلی برای ستون ها. برنامه ای بنویسید که یک آرایه × تعریف کند و آن را با اعدادی که از کاربر میگیرد پر کند سپس جمع عناصر قطر اصلی را محاسبه و در خروجی نمایش دهد