آموزش آرایه ها در C++

آموزش آرایه ها در C++ (به زبان کاملا ساده)

folderآرایه ها و رشته ها
comments10 دیدگاه
اساطیر زبان

در این آموزش کار با آرایه ها را می آموزید; نحوه تعریف، مقدار دهی اولیه و دسترسی به عناصر آرایه در C++.

در برنامه نویسی، یکی از مسائل تکراری ناشی از این است که داده های متعدد از یک نوع در یک دسته داشته باشیم. در نظر بگیرید که در حال بررسی ۱۰۰ نفر هستید و باید سن آن ها را ذخیره کنید. برای حل این مشکل در C++ می توانید یک آرایه عدد صحیح با داشتن ۱۰۰ عنصر ایجاد کنید.

 


سی پلاس پلاس

توی این پک فوق العاده، سی پلاس پلاس رو جوری یاد میگیری که تو هیچ کلاس آموزشی یا پک دیگه ای نه دیدی نه شنیدی! بدون هیچ کلاسی، با سی پلاس پلاس به عمق فهم برنامه نویسی شیرجه بزن، پروژه محور یاد بگیر و حسابی پول در بیار! 


 

 


برنامه نویسی شبکه معماری کامپیوتر هوش مصنوعی و تجاری

توی این پک فوق العاده، صفرتاصد مبانی برنامه نویسی رو جوری یاد میگیری که تو هیچ کلاس آموزشی یا پک دیگه ای نه دیدی نه شنیدی! بدون هیچ کلاسی، با صفرتاصد مبانی برنامه نویسی اپلیکیشن بزن، پروژه محور یاد بگیر و حسابی پول در بیار! 


 

یک آرایه مجموعه ای از داده هایی است که تعدادی مقادیر هم نوع را نگه می دارد. مثلا:

int age[100];

در اینجا، آرایه age می تواند حداکثر ۱۰۰ عنصر از نوع عدد صحیح را نگه دارد.

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

چگونه می توان یک آرایه در C++ تعریف کرد؟

dataType arrayName[arraySize];

برای مثال

float mark[5];

در اینجا، ما یک آرایه mark، از نوع float و اندازه ۵ تعریف کردیم. یعنی می تواند ۵ عدد float را نگه دارد.

عناصر یک آرایه و نحوه دسترسی به آن ها

با استفاده از شاخص ها می توانید به عناصر آرایه دسترسی پیدا کنید.

فرض کنید شما آرایه mark را در بالا تعریف کردید. عنصر اول [۰]mark است، عنصر دوم [۱]mark و به همین ترتیب.

دسترسی به عناصرآرایه

نکات کلیدی:

  • خانه شروع آرایه ها ۰ است نه ۱ . در این مثال [۰]mark اولین عنصر است.
  • اگر اندازه یک آرایه n باشد، برای دسترسی به آخرین عنصر، از (n-1) استفاده می شود. در این مثال، [۴]mark آخرین عنصر است.
  • فرض کنید آدرس شروع [۰]mark برابر با ۲۱۲۰d است. سپس، آدرس بعدی، mark[1]، ۲۱۲۴d خواهد بود، آدرس [۲]mark برابر با ۲۱۲۸d و غیره خواهد بود. به این دلیل که اندازه float، ۴ بایت است.

چگونه می توان یک آرایه در C++ را مقدار دهی کرد؟

می توان به هنگام تعریف آرایه آن را مقدار دهی کرد. مثلا،

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

روش دیگر برای مقداردهی به آرایه در هنگام تعریف:

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

مقداردهی آرایه درc++

در این جا:

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

چگونه می توان عناصر آرایه را وارد و چاپ کرد؟

  1. int mark[5] = {19, 10, 8, 17, 9}
  2. // change 4th element to 9
  3. mark[3] = 9;
  4. // take input from the user and insert in third element
  5. cin >> mark[2];
  6. // take input from the user and insert in (i+1)th element
  7. cin >> mark[i];
  8. // print first element of the array
  9. cout << mark[0];
  10. // print ith element of the array
  11. cout >> mark[i-1];

مثال: آرایه در C++

برنامه زیر ذخیره و محاسبه مجموع ۵ عدد وارد شده توسط کاربر را با استفاده از آرایه ها نشان می دهد.

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int numbers[5], sum = 0;
  6. cout << “Enter 5 numbers: “;
  7. // Storing 5 number entered by user in an array
  8. // Finding the sum of numbers entered
  9. for (int i = 0; i < 5; ++i)
  10. {
  11. cin >> numbers[i];
  12. sum += numbers[i];
  13. }
  14. cout << “Sum = ” << sum << endl;
  15. return 0;
  16. }

خروجی

Enter 5 numbers: 3

۴

۵

۴

۲

Sum = 18

مواردی که باید در هنگام کار با آرایه ها در C++ به یاد داشته باشید

فرض کنید یک آرایه از ۱۰ عنصر را تعریف کردید.

int testArray[10];

می توانید از اعضای آرایه از

testArray [0]

تآ

testArray [9]

استفاده کنید.

اگر بخواهید به عناصر آرایه خارج از محدوده آن، دسترسی پیدا کنید مثلا،

testArray [14]

کامپایلر هیچ خطایی نشان نمی دهد و خروجی آشغال یا garbage ایجاد می کند.

تفاوت پک های حرفه ای ما با آموزشهای رایگان: بطور خلاصه از زمین تا آسمان! 1-پکها، جدیدترین نسخه نرم افزارها را آموزش می دهند با قابلیت های بسیار بیشتر. 2-پکها توسط متخصص آن نرم افزار، به صورت کاملا پروژه محور و با حل چالش هایی که در مسیر کار عملی و حرفه ای با آن روبرو می شوید تهیه شده اند و بعد از استفاده، کاملا برای بازار کار آماده اید! 3- متد این پکها کاملا کار شده و تا ماهها، در ذهن تان ماندگارند و یادگیری بسیار سریعتر و کاملتری خواهید داشت. آموزشهای رایگان فقط دستورات نرم افزارها را (آنهم ناقص) بیان می کنند و تازه برای ورود به بازار باید ماهها تجربه عملی هم کسب کنید !!

turned_in,

چرب زبان

با این اپلیکیشن ساده، هر زبانی رو فقط با 5 دقیقه در روز، توی 80 روز مثل بلبل حرف بزن! بهترین متد روز، تقویت حافظه، آموزش تصویری. یادگیری زبان کلید یادگیری هر مهارتی در قرن 21 !


حتما بخوانید!

10 دیدگاه. ارسال دیدگاه جدید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست