خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه مشاوره آموزشی - پژوهشی بنیان دانش توس ارائه مشاوره، آموزش و انجام پروژه های شبیه سازی صنعتی و دانشجویی

خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه مشاوره آموزشی - پژوهشی بنیان دانش توس ارائه مشاوره، آموزش و انجام پروژه های شبیه سازی صنعتی و دانشجویی

خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه پژوهشی - آموزشی بنیان دانش توس در اسفند 1390 با همکاری تعدادی از دانشجویان تحصیلات تکمیلی دانشگاه های معتبر تهران و مشهد شروع به کار کرد و توفیقات زیادی کسب نمود که به تدریج در وبلاگ بارگزاری خواهد شد. در همین راستا شاخه آموزشی گروه اقدام به راه اندازی سایت moomsan.blog.ir نمود تا ضمن ارائه آموزش های مجازی، به ارتقای خدمات گروه بپردازد. در این وبلاگ فعلا خدمات کدنویسی فرترن به مرور بارگذاری می شود. امید است مورد استفاده متخصصین بازدید کننده از سایت قرار گیرد.
آدرس: مشهد، بین سلمان فارسی 5 و 7 پلاک 48
راه های تماس با گروه :

Tel: +98 915 125 2688
Phone: +98 51 38477407

زمان پاسخگویی: 9 تا 13:30 و 16 تا 21
Telegram.me/moomsan
moomsan@gmail.com
ID: @moomsan

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

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};

در این جا:

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++

 

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

#include <iostream>

using namespace std;

int main()

{

int numbers[5], sum = 0;

cout << “Enter 5 numbers: “;

// Storing 5 number entered by user in an array

// Finding the sum of numbers entered

for (int i = 0; i < 5; ++i)

{

cin >> numbers[i];

sum += numbers[i];

}

cout << “Sum = ” << sum << endl;

return 0;

}

 

 

 

 

 

 

 

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

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

int testArray[10];

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

testArray [0]

تآ

testArray [9]

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

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

testArray [14]

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

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی