تابعی بنویسید که آرایهای از قیمتهای اجناس مختلف و همچنین مقدار تخفیف را نیز در ورودی بگیرد و سپس مقدار تخفیف را بر روی همۀ قیمتهای آرایه اعمال کند و در قالب یک آرایۀ جدید در خروجی برگرداند.
راهنمایی: برای محاسبۀ تخفیف، از فرمول a – a*p/100 استفاده کنید که a قیمت اولیه و p مقدار تخفیف میباشد. برای مثال، برای محاسبۀ تخفیف بیست درصد روی قیمت 500، بنویسید:
500-500*20/100 = 400
نمونه ورودی و خروجی
Discounted([12.4, 500, 94, 45, 3, 81, 1000.9, 85, 90, 1, 35], 20) ➞ [9.92, 400, 75.2, 36, 2.4, 64.8, 800.72, 68, 72, 0.8, 28]
Discounted([43, 67, 100], 5) ➞ [40.85, 63.65, 95]
EXPECT_EQ(discounted({12.4, 500, 94, 45, 3, 81, 1000.9, 85, 90, 1, 35}, 20), std::vector({9.92, 400, 75.2, 36, 2.4, 64.8, 800.72, 68, 72, 0.8, 28})); EXPECT_EQ(discounted({43, 67, 100}, 5), std::vector ({40.85, 63.65, 95}));
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات