بکندباز

آرایه ای از اعداد صحیح داریم. برای هر عضو از آرایه می خواهیم ضرب اعضای دیگر آرایه را به دست آوریم. (یعنی ضرب همه ی اعضا به جز عضو مربوط به همان ایندکس)

تابعی بنویسید که آرایه ای از اعداد صحیح را بگیرد و آرایه ی گفته شده را در خروجی برگرداند.

نمونه ورودی و خروجی

GetProducts([1, 7, 3, 4]) ➞ [84, 12, 28, 21]

GetProducts([6, -1, 8, 5]) ➞ [-40, 240, -30, -48]

GetProducts([1, 2, 3, 0, 5]) ➞ [0, 0, 0, 30, 0]

توجه داشته باشید که از عملگر تقسیم نمی توانید استفاده کنید چرا که برای عدد صفر، تقسیم بر صفر شده و برنامه با ارور مواجه می شود.

Assert.Equal(new int[] { 84, 12, 28, 21 }, Backendbaz.GetProducts(new int[] { 1, 7, 3, 4 }));
Assert.Equal(new int[] { -40, 240, -30, -48 }, Backendbaz.GetProducts(new int[] { 6, -1, 8, 5 }));
Assert.Equal(new int[] { 0, 0, 0, 30, 0 }, Backendbaz.GetProducts(new int[] { 1, 2, 3, 0, 5 }));

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

mantix
امتیاز:‌ 18052
تصحیح اتوماتیک 0 0
‎C#‎
19 مهر 1402

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

Aliak
امتیاز:‌ 18052
تصحیح اتوماتیک 0 0
‎C#‎
2 مرداد 1402

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

نظرات

*
*

تمرینات مرتبط