با استفاده از تابع lldiv از هدر stdlib.h، برنامهای بنویسید که دو آرایه از اعداد صحیح 64 بیتی را از ورودی بخواند، عنصر به عنصر تقسیم صحیح انجام دهد و برای هر جفت عدد خارج قسمت و باقیمانده را چاپ کند.
21.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 00:17 0.0
در C هدر stdlib.h شامل تابع lldiv و ساختار lldiv_t است که خارج قسمت و باقیماندهٔ تقسیم دو عدد long long را برمیگرداند؛ برای هر اندیس آرایه از lldiv(dividend, divisor) استفاده کنید و نتیجه را از اعضای .quot و .rem بخوانید. حتماً تقسیم بر صفر را بررسی کنید، از فرمتهای %lld در printf/scanf استفاده کنید و برای برنامههای علمی یا پردازش برداری بزرگ از خواندن و نوشتن دستهای و اجتناب از محاسبات اضافی در حلقهها برای افزایش کارایی استفاده نمایید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای هر جفت عدد از تابع lldiv(dividend, divisor) در هدر stdlib.h استفاده کنید و خارجقسمت و باقیمانده را از اعضای .quot و .rem بخوانید. قبل از انجام تقسیم حتماً تقسیم بر صفر را بررسی کنید و در صورت لزوم خطا یا مقدار جایگزین چاپ/ثبت کنید. در خواندن و نوشتن از فرمتهای %lld استفاده کنید، ولی برای سازگاری مطمئنتر با اعداد 64 بیتی از int64_t و ماکروهای PRId64 در inttypes.h بهره ببرید. برای آرایههای بزرگ ورود/خروج دستهای (مثلاً با fread/fwrite یا با پارسر سریعتر) و نیز اجتناب از محاسبات اضافی داخل حلقهها را درنظر بگیرید تا کارایی افزایش یابد.
گزارش