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

آرایه

يک آرايه (array) مجموعه ای از محل های پشت سرهم حافظه است که همگی دارای يک نام می باشند . یک آرایه نوعی متغیر است که بجای ذخیره یک مقدار یکسری از مقادیر هم نوع را ذخیره می کند. هر محل ذخيره سازی در آرا‍يه را يک عنصر آرايه می نامند.

شکل کلی تعريف آرايه به صورت زير است:

DataType array_name[size];

Size تعداد عناصر آرایه است که در کروشه ذکر می شود. DataType نوع عناصر آرايه است که از هر نوع داده ای می تواند باشد.

اندازه آرايه بايد در زمان کامپايل مشخص باشد و در طول زمان اجرا ثابت است و تغيير نمی کند. وقتی آرايه ای اعلان می شود کامپايلر يک بلاک از حافظه که برای نگهداری کل آرايه کفايت می کند را کنار می گذارد. به اين ترتيب عناصر آرايه پشت سرهم ذخيره می شوند.

اسم آرايه اشاره گری به اولين عنصر آن است. به عناصر می توان به طور منفرد با اضافه کردن اندیس به اسم آرايه مراجعه کرد. انديس (index) باعث متمايز شدن عناصر آرايه از يکديگر می شود و تعيين می کند عنصر آرايه چندمين محل ذخيره سازی در آرايه است. در ++C انديس آرایه يک عدد صحيح است که از صفر شروع می شود.


مثال. آرايه A که به صورت زير تعريف شده است يک آرايه يک بعدی با 5 عنصر از نوع صحيح است. عناصر آن شامل A[3] , A[2] , A[1] , A[0] و A[4] است.

int A[5];


هنگام دسترسی به عناصر آرايه بعد از اسم آرايه بايد درون کروشه شماره انديس عنصر مورد نظر ذکر شود. عناصر آرايه را می توان توسط دستور انتساب مقداردهی کرد يا مقدار آن را از ورودی درياقت کرد.

A[0] = 10;

cout << "Enter a number:";
cin >> A[1];

با توجه به اينکه تعداد عناصر آرايه معين است برای کارکردن روی کليه عناصر آرايه حلقه های for روش مناسبی هستند.


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

#include
int main() {
   int A[10];
   for (int k = 0; k < 10; k++) {
      cout << "Enter an integer: ";
      cin >> A[k];
      }
   for (int k = 0; k < 10; k++)
      cout << A[k] << endl;
   return 0;
}


بخاطر داشته باشيد انديس عناصر آرايه با n عنصر از 0 تا n-1 است. اگر به عنصری خارج از اين محدوده دسترسی پیدا کنید کامپایلر خطائی نمی گيرد ولی این می تواند به مشکلات جدی منجر بشود چون ممکن است روی داده برنامه های دیگر درون حافظه تاثير بگذارد.

اگر اندیس آرایه اعشاری باشد کامپايلر آن را به يک عدد صحيح گرد می کند.


مثال. در برنامه زير سعی شده به عنصری خارج از اندازه آرايه دسترسی شود. دستور myarray[10] باعث می شود مقدار 99 در محلی ذخيره شود که 6 خانه بعد از آرایه myarray است این حافظه ممکن است شامل داده لازم برای برنامه دیگر باشد.

#include
int main() {
   int myarray[5];
   myarray[10] = 99;
   cout << myarray[10] << endl;
   return 0;
}



منبع:

http://www.hpkclasses.ir/Courses/cpp/cpp0700.html

فروش جزوه ریاضی عمومی 1 دانشگاه صنعتی شریف

جزوه ای که برای فروش گذاشتم شامل عناوین زیر است

                      قیمت کل ۱۰۰۰۰تومان(ده هزارتومان)   

اعدادحقیقی

اعدادمختلط

اعدادمختلط وتبدیلات صفحه

دنباله عددی وسری عددی

تابع های پیوسته

مفهوم حد

مفهوم مشتق

تقریب خطی

نمودارتابع وکاربردهای آن

بهینه سازی

چندجمله ای تیلور

انتگرال یک متغیری

قضیه اساسی حساب دیفرانسیل وانتگرال

انتگرال توابع گویا

محاسبه تقریبی انتگرال

انتگرال های ناسره

سری تیلوروسری توانی

سری فوریه

کسانی که قصدخرید دارند یک ایمیل به     sdara70@yahoo.com

 بزنندتاشماره حساب بدم بعدازریختن پول به صورت فایل pdf براشون

ایمیل می کنم به همین راحتی

موفق باشید/

فروش جزوه ریاضی عمومی 2 دانشگاه صنعتی شریف

                                  قیمت کل۱۰۰۰۰تومان (ده هزار تومان)

مطالب موجوددراین کتاب:

- فضاي حقيقي n بعدي
- زير فضاهاي مستوي- ضرب داخلي و هندسه ي اقليديسي

- نگاشت هاي خطي
- حجم و دترمينان
- خم هاي هموار
- تابع هاي جند متغييري
- مجموعه هاي تراز
- پيوستگي و حد
- مشتق و تقريب خطي
- ميدان گراديان
- مشتق هاي پاره اي مرتبه بالا
- نقاط بحراني
- توابع ضمني
- قضيه تابع وارون
- بهينه سازي
- انتكرال چندگانه
- رويه هاي هموار
- آناليز برداري

کسانی که قصدخرید دارند یک ایمیل به     sdara70@yahoo.com

 بزنندتاشماره حساب بدم بعدازریختن پول به صورت فایل pdf براشون

ایمیل می کنم به همین راحتی

موفق باشید/

فروش جزوه دستنویس ریاضی عمومی 1و2 کنکورارشد آقاسی

                  فروش جزوه دست نویس ریاضی عمومی ۱و۲ کنکورارشد آغاسی

                              قیمت کل ۱۵۰۰۰تومان(پانزده هزارتومان)

                                  صفحات دردوفایل جدا تقسیم شده اند     

                                برای صفحات فردOdds  و  برای صفحات زوج  evens          

کسانی که قصدخرید دارند یک ایمیل به     sdara70@yahoo.com

 بزنندتاشماره حساب بدم بعدازریختن پول به صورت فایل pdf براشون

ایمیل می کنم به همین راحتی

موفق باشید/

                              

آپ دیت هستیم با دانلود کتاب انتگرال خور

سلام  با دانلود کتاب انتگرال خورآپ دیت هستیم! بعد از چند صباحی بالاخره اومدم تا براتون یه کتاب خیلی خیلی زیبا قرار بدم:

نام کتاب : انتگرال خور

نویسنده : حسین ایزن

زبان کتاب :  پارسی

تعداد صفحه :  ۱۰۹

قالب کتاب : PDF

حجم فایل :  ۴,۷۶۰  کیلوبایت

توضیحات :  در کتابی که پیش رو دارید به بحث در مورد روشهای انتگرال گیری می پردازیم اسم کتاب رو “انتگرال خور ” گذاشتم چون می خواستم یه اسم متفاوت داشته باشه. این کتاب حاصل چندین سال تدریس من در دانشگاههای مختلف هست در مورد محتوای اون هم شما باید نظر بدید اما به هر حال من سعی کردم حتی الامکان کتابی روان، کم اشتباه و کامل رو براتون آماده کنم در جلد اول انتگرال خور به بحث انتگرال نامعین و تکنیکهای انتگرال گیری می پردازیم. اگر خدا قسمت کنه جلدهای بعدی انتگرال خور که به انتگرال معین، انتگرال دوگانه و … اختصاص خواهد داشت رو براتون آماده می کنم البته به جز مبحث ریاضی در رشته اصلی خودم یعنی مهندسی مکانیک هم مطالبی آماده کردم که امیدوارم بتونم اونها رو هم به صورت کتاب در بیارم. من همیشه سعی کردم در کلاسهام ارتباط نزدیکی با بچه ها داشته باشم و در این کتاب هم همین روال رو دنبال کردم بنابراین در اینجا صرفا با یکسری از فرمولهای خشک ریاضی طرف نمی شید. خودم دوست داشتم کتاب رو به صورت رنگی آماده کنم اما چون ممکنه خدای ناکرده یک وقتی کسی بخواد کتاب رو پرینت بگیره و مطالعه کنه! کتاب رو به صورت تک رنگ نوشتم تا مشکل پرینت هم نداشته باشید