برای تمریناتی که ارایه دارند. ترم پیش اشاره شده بود. جهت تکرار موارد زیر را اشاره می کنم.
همانطور که قبلا گفته بودیم، نام ارایه حاوی ادرس شروع ارایه است. بنابراین وقتی ارایه را به تابعی ارسال می کنید. به صورت ارسال از طریق ارجاع خواهد بود ولی نیازی به گذاشتن علامت ارجاع& نمی باشد.
پس هر تغییری در تابع رخ بده در تابع اصلی قابل مشاهده هست. ( در این خصوص باید دقت کافی داشته باشید)
نکته ی دیگه برای ارایه ها، سایز ارایه هست. بهتر هست با ارسال ارایه به تابع متغیری هم برای ارسال سایز ارایه در نظر بگیرید.
یکی دیگه از تفاوت هایی که ارسال ارایه در نوع اعلان اون در تابع هست.
مثلا تابع زیر را برای خواندن ارایه نوشته شده به چند نکته در این تابع دقت کنید.
●علامت [] برای ارایه در نظر گرفته شده که به کامپایلر اعلام کند این متغیر از نوع ارایه است.
●در فراخوانی تابع در تابع اصلی فقط نام ارایه نوشته شده است( دقت کنید براکت اینجا قرار ندارد)
● سایز ارایه را هم در یک متغیر برای تابع فرستادیم تا در تابع استفاده گردد.
● هر تغییری در تابع بر روی ارایه صورت گیرد در تابع اصلی قابل مشاهده است. ( همانند ارسال از طریق ارجاع)
void read_function( int[], int);
int main()
{
int a[10],size=10;
read_function (a,size);
}
void read_function(int a[], int n)
{
for ( int i=0; i<n;i++)
cin>>a[i];
}
به صورت مهمان وارد شوید. لطفا نام و نام خانوادگی را بنویسید و سپس وارد شوید
انهایی که نتونستن وارد بشن با این وارد بشن فقط محدودیت داره 4 نفر می تونند وارد بشن
ارسال تمرینات از ۲۲ تا ۸ صبح روز بعد
بقیه ی تمرینات روزانه دو عدد به شکل زیر ارسال شود.
استفاده از ارسال از طریق مقدار، ارجاع، ارجاع ثابت، ارگومان پیش فرض، inline
یکی از تمرینات را با انواع مدل ارسال حل کنید البته هدفمند باشد.
به صورت دلبخواه روزانه یکی از تمرینات را به صورت چند شکلی حل کنید.( البته اگر امکان پذیر است)
سلام لینک اصلی کانال فیلم های آموزشی در آپارات این هست :
https://www.aparat.com/shadroo_computer_Courses
فعلا دوتا پلی لیست ایجاد شده که یک پلی لیست مربوط به فیلم های آموزشی سال های گذشته است که به مرور تکمیل می شود (برنامه سازی پیشرفته سال 1401)
https://www.aparat.com/playlist/24478769
یک پلی لیست هم مربوط به فیلم های آموزشی درس پیشرفته ترم شماست که بعد از هر جلسه که خواهیم داشت در آپارات قرار خواهد گرفت. (برنامه سازی پیشرفته سال 1405)
https://www.aparat.com/playlist/24483031