برنامه زیر نمرات ۵ دانش آموز را با استفاده از تابع نمایش می دهد.

  1. #include
  2. using namespace std;
  3. void display(int marks[5]);
  4. int main()
  5. {
  6. int marks[5] = {88, 76, 90, 61, 69};
  7. display(marks);
  8. return 0;
  9. }
  10. void display(int m[5])
  11. {
  12. cout << Displaying marks: << endl;
  13. for (int i = 0; i < 5; ++i)
  14. {
  15. cout << Student << i + 1 <<: << m[i] << endl;
  16. }
  17. }

خروجی

Displaying marks:

Student 1: 88

Student 2: 76

Student 3: 90

Student 4: 61

Student 5: 69

برای ارسال آرایه به تابع تنها نام آن استفاده می شود.

display(marks);

همچنین تفاوت را در هنگام ارسال آرایه به عنوان آرگومان به جای متغیر متوجه می شوید.

void display(int m[5]);

آرگومان marks در کد بالا نشان دهنده آدرس حافظه عنصر اول آرایه [۵]mark است.

و آرگومان عادی [۵]int m  در تعریف تابع به int * m تبدیل می شود. این اشاره گر به همان آدرس اشاره شده توسط آرایه marks اشاره دارد.

اگرچه در تابع آرایه با نام [۵]m تعریف شده اما آرایه marks هنگام ارسال به جای آن می نشیند و تغییرات روی آن اعمال می شود.

ادامه مطلب.

بهترین نرم افزارهای مدیریت دانلود کامپیوتر

آموزش عوض کردن و نصب ویندوز ۷، ۸ و ۱۰

ارسال آرایه به تابع در برنامه نویسی C++

برنامه “Hello World!” در جاوا

ترفند های رجیستری ویندوز ۷-۱۰

int ,display ,marks ,{ ,void ,main ,display int ,marks 5 ,void display ,int marks ,90 61

مشخصات

آخرین ارسال ها

آخرین جستجو ها


روایت یادگیری برنامه نویسی وب vistasazehbt بادرود رسانه 09301359119 : واتساپ،تلگرام،پیامک،تماس گروه طراحی معماری و مهندسی آس دیزاین اخبار تکنولوژی کارگروه عدالت و پیشرفت شهرستان ورامین کسب درآمد اینترنتی - کسب و کار اینترنتی - کسب و کار ایمنرمتی arman299 shabnamrayaneh