HelliFull

HelliFull

هزینه ی استفاده از این سایت فرستادن یک صلوات برای شادی روح شهدا و امام خمینی (ره) میباشد.
هرگونه کپی برداری از مطالب این سایت بدون اجازه ی مالک سایت شرعا حرام بوده و پیگرد قانونی دارد.

طبقه بندی موضوعی
آخرین نظرات
  • ۱۰ مهر ۹۴، ۱۹:۵۹ - علی عاملی
    نوبی :))
نویسندگان

آموزش کار با آرایه ها در ++c

دوشنبه, ۲ شهریور ۱۳۹۴، ۰۷:۳۲ ب.ظ

سلام.کار امروزمون را با یک مثال شروع میکنیم.

برنامه ای بنویسید که سه عدد از کاربر گرفته و آن ها را از آخر به اول چاپ کند.

#include<iostream>

using namespace std;

int main()

{

int x,y,z;

cin>>x>>y>>z;

cout<<z<<endl;

cout<<y<<endl;

cout<<x<<endl;

}

خب به همین راحتی برنامه را نوشتیم حالا اگه بخواهیم که شش تا عدد بگیریم چه؟خب این هم کاری ندارد شش تا متغیر تعریف کرده و بعد آن ها از کاربر گرفته و بعد چاپ میکنیم.ولی اگر بخواهیم 100 تا متغیر بگیریم چطور؟قطعا راه حل این نیست که صدتا متغیر را تعریف کرده و بعد دونه دونه آن ها را پرینت کنیم.حالا که این گونه نیست پس چاره ی درد ما چیست؟چاره ی درد ما متغیر های گروهی یا همان آرایه میباشد.خب حتما این سوال برایتان پیش امده که این آرایه چیست و ساختار آن چگونه است؟خب اول سراغ ساختار آن میرویم:
خب یه همچین ساختاری دارد.یعنی مثلا ما به کامپیوتر میگوییم که یک متغیر برایمان بساز که 100 خانه داشته باشد.
چگونه یک آرایه ایجاد کنیم؟اینگونه:
int a[20]
با این کار ما یک آرایه ی 20 تایی ساختیم که از نوع int میباشد.
چگونگی دسترسی به خانه های آرایه:
cout<<a[10];
ما با این کار خانه ی [a[10 را چاپ کردیم.
مقدار دهی به اعضای آرایه:
a[10]=10
ما با این کار خانه ی نهم آرایه را برابر 10 قراردادیم.
*کامپیوتر اولین خانه ی آرایه 0 فرض میکند.یعنی اگر یک آرایه ده تایی داشته باشیم کامپیوتر به جای اینکه از 1 تا 10 خانه ها را شماره گذاری کند از 0 تا 9 آن ها را شماره گذاری میکند.
خب حالا برنامه ای بنویسید که 10 متغیر از کاربر بگیرد و بعد آن ها را از آخر به اول چاپ کند.

#include<conio.h>

#include<iostream>

using namespace std;

int main()

{

        int x[5],c;

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

{

            cin>>c;

x[i]=c;

}

for(int i=4;i>=0;i--)

{

cout<<x[i]<<endl;

}

}

*نمیتوان یک عدد از کاربر گرفت و بهد با توجه به آن آرایه را ساخت.چون زبان سی قبل از این که برنامه را اجرا کند یک دور برنامه را خوانده و با توجه به مقدار متغیر ها از حافظه ی کامپیوتر،حافظه ی لازم را میگرد.ولی میتوان این کار را با حافظه ی پویا انجام داد که به زودی نحوه ی کار با آن را به شما میگوییم. 

۹۴/۰۶/۰۲ موافقین ۱ مخالفین ۰
night fury

نظرات  (۲)

۰۲ شهریور ۹۴ ، ۲۱:۵۳ محمد حسین کاشانی جباری
بخش‌هایی از این نظر که با * مشخص شده، توسط مدیر سایت حذف شده است
سلام *****
کتاب خوبی واسه ++C سراغ داری یا نه ؟
ممنون
۰۴ شهریور ۹۴ ، ۲۲:۱۲ مهدی علیزاده
اگه میشه سریع تر وارد گرافیک شوید و یک کالب هم معرفی کنید.
ممنون
پاسخ:
سلام آقای علیزاده.برای این که وارد مبحث گرافیک شویم باید آموزش های مقدماتی را به شما بگوییم که هنوز کمی از این آموزش ها باقی مانده است.در ضمن نوشتن برنامه گرافیکی خیلی سخت است مخصوصا با کامپایلری که ما کار میکنیم و در ضمن تا اونجایی که من دارم از معلم ها میپرسم آن ها هم کمی بلد هستند پس لطفا کمی به ما وقت بدهید.

ارسال نظر

نظر دادن تنها برای اعضای بیان ممکن است.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.