در PHP تابعی بنویسید که یک آرایه از اعداد (مثلاً نرخ‌های مالی یا مقادیر علمی اعشاری) را می‌گیرد و با استفاده از تابع داخلی min کوچک‌ترین مقدار را پیدا کرده و مقدار و شاخص آن را برگرداند.

7.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:16

0.0

از تابع داخلی min برای یافتن کوچک‌ترین مقدار استفاده کنید (مثلاً $min = min($arr)) و سپس با array_search موقعیت اولین رخداد آن مقدار را پیدا کنید؛ قبل از اجرا آرایه را برای خالی بودن بررسی کنید و در صورت نیاز نوع اعداد اعشاری را مدیریت نمایید تا دقت محاسبات مالی/علمی حفظ شود.

توسط پژوهشگر در 201 روز قبل ساعت 03:16
دسته بندی ها: PHP PHP for beginner
arash در 201 روز قبل ساعت 06:58

قبل از اجرا بررسی کنید آرایه خالی نیست. با استفاده از min($arr) کوچک‌ترین مقدار را به دست آورده و با array_search($min, $arr) شاخص اولین رخداد آن مقدار را بیابید. برای حفظ دقت محاسبات اعشاری به خصوص در مالی/علمی، بهتر است داده‌ها را پیش از محاسبه به فرمت عددی با دقت مناسب یا با BCMath مدیریت کنید تا از خطاهای ممیز شناور جلوگیری شود. در صورت وجود انواع داده‌های مختلف در آرایه، تبدیل صریح به یک نوع واحد یا استفاده از strict در array_search به نتیجه پایدارتر کمک می‌کند.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری