بایگانی برچسب: s

آموزش زبان ++C - مقدمه

آموزش برنامه نویسی ++C – آرایه (Array)

مواردی که مورد استفاده قرار میگیرد:

زمانی استفاده می شود که شما به تعداد بسیاد زیادی متغیر نیازمند باشد.

مثال: می خواهیم برنامه ای بنویسیم که نمرات ۱۰۰۰ دانشجوی یک دانشگاه را از ورودی بگیرد. خب اگر دقت کرده باشید ما نمیتوانیم ۱۰۰۰ متغیر را تعریف کنیم و غیر ممکن به حساب می آید. این زمان زمان استفاده از آرایه است.

ساختار کلی:

تعداد اندیس ها یا تعداد اعضای آرایه]نام آرایه    نوع];

مثال:

ما در اینجا آرایه ای تعریف کرده ایم از نوع int که دارای ۱۰ عضو است.

وقتی ما یک آرایه تعریف می کنیم  در RAM به اندازه ی تعداد اعضایی که برای آرایه گذاشته ایم از نوع int  فضا اشغال می شود.

آرایه ها مانند مجتمعی در RAM  کامپیوتر می مانند که دارای خانه هایی هستند که به هر کدام از آن خانه ها اَندیس آرایه (index) گفته می شود.

نکته: در اولین آرایه ای که ایجاد کردیم ما متغیری به نام A در کامپیوتر ایجاد نکرده ایم بلکه یک مجتمعی ایجاد کرده ایم که دارای اندیس هایی است که در واقع اندیس ها به عنوان چیزی هستند که ما ایجاد کرده ایم.

در این آرایه ۱۰ اَندیس وجود دارد که شماره های اَندیس ها در هر آرایه ای از ۰ شروع می شود.

RAM:

index_array

همانطور که مشاهده می کنید در بالای هر اَندیس شماره ی آن نوشته شده است که اولین اندیس از ۰ شروع می شود و تا ۹ ادامه می یابد. پس هر تعداد عضوی که به آرایه می دهید اندیس های آرایه تا یک عدد کمتر از تعداد اعضای اندیس ایجاد می شود.
مقدار دهی اولیه با مثال:
حالت اول: مقدار دهی به یک اندیس پس از تعریف آرایه:

در RAM:

index_array2

همانطور که مشاهده می کنید در اندیس شماره ی ۲ مقدار ۵ قرار گرفته است.
حالت دوم مقدار دهی: مقدار دهی به تمام اندیس های آرایه در هنگام تعریف آن:

 

برای این نوع مقدار دهی باید مقادیر را در یک بلاک بگذاریم و با کاما از هم جدا کنیم.

چاپ اندیس های آرایه:

چاپ یک اندیس:

در این حالت مقداری که در اندیس ۵ از آرایه ی A وجود دارد چاپ می شود.
معمولا برای استفاده بهتر از آرایه ها آنهارا در یک حلقه ی for قرار می دهند و با استفاده از for از آرایه استفاده می کنند.
چاپ تمام اندیس های یک آرایه:

چون اندیس های آرایه از ۰ شروع می شوند ما مقدار i را ۰ گذاشته ایم و چون اندیس های آرایه تا یک عدد کمتر از تعداد اندیس هایی که برای آرایه انتخاب کردیم است پس باید ۱۰>i بگذاریم.

می توانستیم شرط for را اینطور هم بنویسیم:

تمرین:
آرایه ای تعریف کنید از نوع int که تعداد اندیس های آن را ۱۰ قرار دهید و آنرا مقدار دهی اولیه کنید و اعدادی که در آن زوج است را چاپ کنید:

تمرین:
برنامه ای بنویسید که یک آرایه در آن تعریف کنید با مقدار دهی اولیه با اندیس ۱۰ که اعضای آنرا با هم جمع بزند و در خروجی نشان دهد:

نکته: می توانیم به جای دستور endl برای رفتن به خط بعد از دستور “n\” در cout استفاده کنیم.
اطلاعات بیشتر در مورد آرایه

Oracle Java

آموزش برنامه نویسی Java – آرایه در Java

آرایه در Java ، یه سطل متغیر

آرایه در Java یعنی یک پک از یک نوع متغیر … خیلی وقتا شما به مقدار زیادی از متغیر‌ها نیار دارید ، مثلا ۱۰۰تا متغیر از نوع Integer . خوب برای این‌کار اگه ۱۰۰تا int تعریف کنیم که کار درستی نیست.
در اینجا بحث آرایه در Java پیش میاد ، البته این موضوع صرفا مربوط به جاوا نیست و در همه‌ی زبان‌های برنامه‌نویسی هستش… در ++C ، در #C ، در Python و …

در کل داستان وقتی شما یه آرایه در Java تعریف می‌کنید در واقع یک پک از یه نوع متغیر تعریف کردید که در صورت نیازتون میتونید پُرش کنید ، مقدارش رو تغییر بدین و در هر جایی در داخل براکد کد با دادن آدرس Index به اون دسترسی پیدا کنید.

به این صورت از ابتدا نوع متغیر ، براکت باز و بسته “که البته در Java در داخلش عدد قرار نمیگیره… در زبان‌های دیگه مثل C , C Sharp و ++C در داخل اون تعداد متغیر‌های آرایه نوشته میشه ” و بعد از اون نام آرایه و در آخر سیمیکالن.
// آرایه در Java //
نوع دیگه‌ای هم هست که در همون خط مقدار دهی انجام میشه

در کد بالا به ترتیب از چپ به راست خونه‌های آرایه در Java رو دارید و نکته‌ی مهم اینه که Syntax ها از صفر شروع میشن یعنی الان در کد بالا آرایه پنج عضو داره اما عدد ۶ در خونه یا Syntax چهارم هستش… عدد ۲ در خونه‌ی صفر ، ۳ در یک ، ۵ در دو ، ۷ در سه و ۶ در چهارم هستش.

در اینجا اگر بخوایم Syntax چهارم رو عوض کنیم باید به صورت زیر عمل کنین…

همینطور که میبینین الآن من عدد ۶ رو با ۲۰ عوض کردم. به این صورت شما میتونید هر عددی رو در هر جای آرایه در Java با عددی دیگه تعویض ، حذف یا اظافه کنید.

🐧 با پنگوئن همراه باشید 🐧