وقتی یک آرایه را به تابع میفرستیم از شکل فراخوانی با مرجع پیروی میکند. پس هرگونه تغییر در آرایـه در داخل یک تابع که به آن فرستاده شده است در جایی که آن را فراخوانی کرده است پایدار میماند. هنگامیکه یک آرایه به عنوان آرگومان به داخل تابع میرود میتواند یکی از ابعادش معرفی نشود ولی باید بقیه ابعادش معلوم باشد.
خروجی کد بالا:کد:#include <iostream.h> #include <conio.h> int minFunction(int[], int); //------------------> اعلان تابع با پارامترهای نام آرایه و طول آن void main() { const int k=4; int array[k]; cout << "\nMinimum of array elements is " << minFunction(array, k); //------> فراخوانی تابع getch(); } int mainFunction(int arr[], int length) //------> تعریف تابع با تمامی متعلقات { for(count = 0 ; count < length ; count++) { cout << "Enter number [" << count+1 << "] :"; cin >> arr[cout] } int minNum = arr[0]; for(count = 1 ; count < length ; count++) { if (arr[count] < minNum) minNum = arr[cout] } return minNum; }
کد:Enter number 1 : 12 Enter number 2 : 3 Enter number 3 : 28 Enter number 4 : 109 Minimum of array elements is 3






پاسخ با نقل قول
