امتیاز موضوع:
  • 7 رأی - میانگین امتیازات: 4.43
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش مبتدي تا پيشرفته زبان C++ - C
نویسنده پیام
dreamvbfox آفلاین
در حال پیشرفت
***

ارسال‌ها: 426
موضوع‌ها: 44
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 236
( 1251 تشکر در 361 ارسال )
ارسال: #21
RE: آموزش زبان سی | C Learning
سلام.
امیدوارم حالتون خوبهWink
تو این پست درباره آرایه های یک بعدی صحبت میکنیم. 006

تا حالا اگر می خواستیم 10 تا عدد رو نگه داریم باید 10 تا متغیر تعریف میکردیم اما حالا میتونید یه متغیر تعریف کنید که 10 تا خونه داشته باشه ... (اینا رو که همه بلد هستید بزارید یکم برم جلو ترWhistle)

روش تعریف آرایه های بک بعدی :
کد:
NoeArraya NameArraya [تعداد خونه های آرایه];
int x [10];
به عددهایی که تو [] قرار میگیره میگن اندیس . و در زبان c اندیس ها از صفر شروع میشوند. تو مثال بالا 10 تا خونه تعریف کردیم برای مقدار دهی اولین خونه از اندیس صفر و آخرین خونه از 9 استفاده میکنیم (یعنی 0 تا 9 شماره خونه ها هستند) :
کد:
x[0]=10 ; // اولین خونه
x[9]=20 ; // آخرین خونه

محاسبه میزان حافظه آرایه : تعداد خونه ها * طول نوع آرایه
10*2 = 20 : طبق مثال بالا گفتما .2 بایت هم طول متغیر از نوع interget

آرایه های یک بعدی به عنوان آرگومان تابع :
خیلی ساده خواسته باشم بگم یعنی وقتی یه تابعی رو صدا میزنیم آرایه ها به عنوان ورودی تابع قرار گیرند . وقتی تابع رو فراخوانی میکنیم آرایه ها رو میتونیم با طول مشخص یا نا مشخص وارد کنید . به عکس زیر توجه کنید :
[تصویر:  km2r11kfinhglxxxkxex.jpg]
توضیح :
وقتی الگوی تابع رو مینویسید تعداد خونه های آرایه رو وارد نکنید و بزارید خالی باشه. و اگر هنگام نوشتن عنوان تابع (بدنه تابع) شماره خونه ی اون آرایه رو وارد کنید (طول مشخص) فقط میتونید از اون شماره خونه تو تابع استفاده کنید. مثلا func1 رو نگاه کنید فقط میتونید از داده های این خونه ی 10 استفاده کنید و مثلا خبری از خونه ی 8 نیست. اما اگر هنگام نوشتن عنوان تابع تعداد خانه ها رو خالی بزارید میتونید تو تابع از هر خونه ای که خواستید استفاده کنید.
* هنگام فراخوانی تابع فقط نام آرایه رو وارد کنید. به فراخوانی 2 تابع در تصویر بالا دقت کنید .

example 1 :
برنامه ای بنویسید که نمره ی 5 دانشجو رو بگیره و بیشترین معدل و محل خونه ی اونو چاپ کنه (سورس ضمیمه شد)

Example 2:
برنامه ای بنویسید که 10 عدد صحیح رو از ورودی دریافت کنه و اعداد منفی و مثبت رو جدا از هم چاپ کنه و تعداد این اعداد مثبت و منفی رو هم مشخص کنه (سورس ضمیمه شد)

Example 3:
برنامه ای بنویسید که 5 عدد صحیح رو از ورودی بگیرد و آنها رو به ترتیب معکوس کرده و در آرایه ای قرار دهد. وحاصل رو چاپ کنه ( مثلا اعداد 1 و 2 و 3 رو وارد کنید خروحی بشه 3 و 2 1 010 )

فعلا همینا رو یاد بگیرید تو جلسه ی بعدی درباره جستجو و مرتب سازی آرایه ها صحیت میکنم 008
موفق باشید 028


فایل‌(های) پیوست شده
.rar   Example 3.rar (اندازه: 349 bytes / تعداد دفعات دریافت: 170)
.rar   Example 1.rar (اندازه: 387 bytes / تعداد دفعات دریافت: 127)
.rar   Example 2.rar (اندازه: 393 bytes / تعداد دفعات دریافت: 123)

Biggrin Use Google instead of asking stupid questions Biggrin

[/url]
CMC Automation System


آموزش زبان c++
[url=http://www.iranled.com/forum/thread-13923.html]

(آخرین ویرایش در این ارسال: ۳۰-مرداد-۱۳۸۸, ۱۹:۴۲:۳۷، توسط dreamvbfox.)
۳۰-مرداد-۱۳۸۸, ۱۹:۴۱:۳۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : yazddownload, lord_viper, aminsotudeh, vahid2010, sita_rampail, t3r!p3000, ali_asrami, emankhan


پیام‌های داخل این موضوع
آموزش مبتدي تا پيشرفته زبان C++ - C - توسط dreamvbfox - ۲۵-مرداد-۱۳۸۸, ۲۳:۰۱:۲۳,
RE: آموزش زبان سی | C Learning - توسط محمد حسینی - ۲۵-مرداد-۱۳۸۸, ۲۳:۲۳:۵۸,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۲۶-مرداد-۱۳۸۸, ۰۸:۴۷:۳۴,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۲۶-مرداد-۱۳۸۸, ۰۹:۵۹:۰۲,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۲۶-مرداد-۱۳۸۸, ۱۳:۲۴:۲۲,
RE: آموزش زبان سی | C Learning - توسط moohamad - ۱۸-اسفند-۱۳۹۱, ۰۰:۰۳:۵۹,
RE: آموزش زبان سی | C Learning - توسط محمد حسینی - ۲۶-مرداد-۱۳۸۸, ۱۴:۲۷:۵۱,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۲۶-مرداد-۱۳۸۸, ۱۵:۱۰:۰۹,
RE: آموزش زبان سی | C Learning - توسط hoax3r - ۲۷-مرداد-۱۳۸۸, ۲۲:۰۷:۲۰,
YazdDownload - توسط yazddownload - ۲۶-مرداد-۱۳۸۸, ۱۴:۵۲:۰۶,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۲۷-مرداد-۱۳۸۸, ۱۳:۱۷:۲۳,
RE: آموزش زبان سی | C Learning - توسط محمد حسینی - ۲۷-مرداد-۱۳۸۸, ۱۴:۲۷:۲۳,
RE: آموزش زبان سی | C Learning - توسط yazddownload - ۲۸-مرداد-۱۳۸۸, ۰۱:۰۶:۱۹,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۲۸-مرداد-۱۳۸۸, ۰۹:۰۶:۱۵,
RE: آموزش زبان سی | C Learning - توسط hoax3r - ۲۸-مرداد-۱۳۸۸, ۱۰:۲۴:۴۲,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۲۸-مرداد-۱۳۸۸, ۱۱:۴۳:۵۳,
RE: آموزش زبان سی | C Learning - توسط ajlajlajl - ۲۸-مرداد-۱۳۸۸, ۰۹:۴۷:۳۲,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۲۸-مرداد-۱۳۸۸, ۱۳:۴۴:۰۷,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۲۹-مرداد-۱۳۸۸, ۰۱:۴۹:۵۸,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۲۹-مرداد-۱۳۸۸, ۱۵:۰۷:۵۴,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۲۹-مرداد-۱۳۸۸, ۲۳:۳۵:۴۳,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۳۰-مرداد-۱۳۸۸, ۱۹:۴۱:۳۸
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۳۱-مرداد-۱۳۸۸, ۱۷:۵۶:۲۹,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۰۲-شهریور-۱۳۸۸, ۱۴:۵۳:۰۴,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۰۵-شهریور-۱۳۸۸, ۱۶:۲۶:۰۲,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۱۰-اسفند-۱۳۸۸, ۱۰:۱۹:۳۳,
RE: آموزش زبان سی | C Learning - توسط gheflat - ۱۰-فروردین-۱۳۹۱, ۱۷:۵۱:۲۵,
RE: آموزش زبان سی | C Learning - توسط dreamvbfox - ۱۰-اسفند-۱۳۸۸, ۱۷:۰۸:۴۱,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط t3r!p3000 - ۲۳-تير-۱۳۸۹, ۰۲:۱۵:۱۵,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط balal - ۳۰-آذر-۱۳۸۹, ۱۵:۱۰:۲۸,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط FMMF - ۲۷-اردیبهشت-۱۳۹۰, ۲۲:۴۷:۳۷,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط abbas-habibi - ۱۲-خرداد-۱۳۹۰, ۲۲:۵۷:۳۰,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط TechSuperior - ۰۶-دى-۱۳۹۰, ۱۷:۱۴:۱۰,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط zupiroos - ۱۴-بهمن-۱۳۹۰, ۱۱:۴۰:۰۱,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط pmp-mehrdad - ۱۲-خرداد-۱۳۹۱, ۲۳:۵۴:۴۵,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط masterhe3ar - ۳۱-مرداد-۱۳۹۱, ۲۱:۰۲:۲۲,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط 0121takpa - ۱۱-دى-۱۳۹۱, ۱۶:۳۱:۱۵,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط behzady - ۱۱-دى-۱۳۹۱, ۱۷:۵۲:۵۴,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط 0121takpa - ۱۱-دى-۱۳۹۱, ۲۲:۰۱:۲۰,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط behzady - ۱۱-دى-۱۳۹۱, ۲۳:۵۵:۴۵,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط 0121takpa - ۲۲-دى-۱۳۹۱, ۰۱:۲۶:۲۴,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط behzady - ۲۲-دى-۱۳۹۱, ۰۱:۳۴:۵۴,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط alizadehh - ۱۰-خرداد-۱۳۹۳, ۱۲:۵۴:۳۶,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط omid_phoenix - ۱۰-خرداد-۱۳۹۳, ۱۵:۵۳:۲۶,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط milad20tak - ۰۸-آبان-۱۳۹۳, ۱۸:۳۶:۳۲,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط NO DONGLE - ۰۹-آبان-۱۳۹۳, ۰۵:۰۰:۲۲,
RE: آموزش مبتدي تا پيشرفته زبان C++ - C - توسط mona_alizade - ۱۲-آذر-۱۳۹۹, ۱۷:۴۶:۱۴,

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [پروژه] الگوریتم زمانبندی RR به زبان C همراه سورس کد Ghoghnus 2 1,482 ۰۳-بهمن-۱۳۹۸, ۱۴:۲۷:۵۷
آخرین ارسال: Ghoghnus
Question درخواست برنامه ای به زبان ++C saeidengman 11 15,555 ۰۵-تير-۱۳۹۶, ۱۱:۴۷:۰۱
آخرین ارسال: alivolley
  ارتباط دو زبان c و ++C و ایجاد آبجکت از کلاس در C salehjg 3 3,742 ۲۴-اردیبهشت-۱۳۹۵, ۱۶:۰۸:۱۷
آخرین ارسال: salehjg
  کتاب فارسی اموزش زبان C lord_viper 12 33,520 ۱۹-اسفند-۱۳۹۳, ۰۰:۰۲:۰۵
آخرین ارسال: vigraz
Question [سوال] تبدیل نوع متغیر (float به unsigned char) در زبان سی PRO 3 7,754 ۰۹-مرداد-۱۳۹۲, ۲۰:۱۶:۰۰
آخرین ارسال: PRO
  برنامه شمارنده خاص به زبان ++C saidal 1 4,331 ۱۷-اسفند-۱۳۹۱, ۱۷:۲۰:۳۸
آخرین ارسال: Ghoghnus
Wink برنامه هافمن به زبان c++ setayesh20 3 11,299 ۳۱-مرداد-۱۳۹۱, ۲۱:۰۶:۲۹
آخرین ارسال: masterhe3ar
  برنامه به زبان سی MicrowaveCO 1 4,113 ۳۱-مرداد-۱۳۹۰, ۰۰:۰۷:۱۶
آخرین ارسال: norozi
Exclamation [سوال] جستجوی دودویی با استفاده از اشارگرها در زبان C mitra.kh 1 4,178 ۲۴-فروردین-۱۳۹۰, ۱۴:۳۶:۴۰
آخرین ارسال: mitra.kh
  کتاب آموزش برنامه نویس به زبان ++C ali_1500max 1 5,816 ۲۰-فروردین-۱۳۹۰, ۲۱:۱۶:۰۵
آخرین ارسال: kasra.razi

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS