بکندباز

تابعی بنویسید که آرایه‌ای از قیمت‌های اجناس مختلف و همچنین مقدار تخفیف را نیز در ورودی بگیرد و سپس مقدار تخفیف را بر روی همۀ قیمت‌های آرایه اعمال کند و در قالب یک آرایۀ جدید در خروجی برگرداند.

راهنمایی: برای محاسبۀ تخفیف، از فرمول 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}));

پاسخ های کاربران به این تمرین

Amin
امتیاز:‌ 12944
0 0
‎C++‎
3 شهريور 1401

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*