Как решить задачу "управление магазином" ?Обьясните пожалуйста | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

Как решить задачу "управление магазином" ?Обьясните пожалуйста

Я думал над этим вопросом , попробовал способ , там где массив нужно сложить с числом предоставленным пользователем но ничего не вышло .

26th Feb 2021, 8:17 AM
Никита Бобряков
16 Answers
+ 3
function main() { var increase = parseInt(readLine(), 10); var prices = [98.99, 15.2, 20, 1026]; //ваш код var shop = prices[0]+ increase ; var shop1 = prices[1]+ increase ; var shop2 = prices[2]+ increase ; var shop3 = prices[3]+ increase ; console.log([shop,shop1,shop2,shop3]); }
26th Feb 2021, 8:29 AM
Никита Бобряков
+ 4
function main() { var increase = parseInt(readLine(), 10); var prices = [98.99, 15.2, 20, 1026]; prices.forEach(function(v, i, prices){ prices[i] = v + increase;}); console.log(prices); } //Результат [107.99, 24.2, 29, 1035] Необходимо использовать перебор массива с помощью метода forEach, где v - очередной его элемент, i - номер.
13th Apr 2021, 6:41 AM
Александр Казимир
Александр Казимир - avatar
+ 2
Вот это вот все можно в цикл загрузить и сделать код более компактнее
19th Mar 2021, 10:17 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 2
Ну знаешь я цикл написал и всё сделал примерно так же как в задаче, но по своему
19th Mar 2021, 10:19 AM
Sparky
+ 1
Я думал над этим, но не справился. Решил через перепись всех переменных😅😄
26th Feb 2021, 8:39 AM
Никита Бобряков
+ 1
И в консоль надо вывести сразу весь массив, а не элементы поотдельности
26th Feb 2021, 8:39 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 1
Хорошо, спасибо ! Я постараюсь ввести цикл , а в консоль введу весь массив
26th Feb 2021, 8:41 AM
Никита Бобряков
+ 1
Да, попробуй, сделаешь несколько вариантов решения этой задачи. Хотя... скажу тебе по секрету, оказывается твоя программа и так работает! Я вставил твой код и он выдал прохождение всех тестов
26th Feb 2021, 8:43 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 1
Я знаю , но всё равно... Попробую решить по другому
26th Feb 2021, 8:45 AM
Никита Бобряков
+ 1
Хахахаха у меня ваще так function main() { var increase = parseInt(readLine(), 10); var prices = [98.99, 15.2, 20, 1026]; //ваш код if (increase > 0){ prices[0] +=increase; prices[1] +=increase; prices[2] +=increase; prices[3] +=increase; } console.log("[ "+prices[0]+", "+prices[1]+", "+prices[2]+", "+prices[3]+" ]"); }
19th Mar 2021, 10:15 AM
Sparky
+ 1
Необходимо использовать перебор массива с помощью метода forEach, где v - очередной его элемент, i - номер.
14th Apr 2021, 6:27 AM
Александр Казимир
Александр Казимир - avatar
+ 1
function main() { var increase = parseInt(readLine(), 10); var prices = [98.99, 15.2, 20, 1026]; //your code goes here var pricesnew =prices.map(i=> i+increase); console.log(pricesnew); }
29th Jul 2021, 3:44 PM
Роман Кульбака
Роман Кульбака - avatar
0
Привет! В задании написано, что добавлять значение надо в цикле каждому элементу массива. Где у тебя цикл?
26th Feb 2021, 8:37 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
function main() { var increase = parseInt(readLine(), 10); var prices = [98.99, 15.2, 20, 1026]; //ваш код for (var i = 0; i < prices.length; i++){ prices[i] += increase } console.log(prices) }
14th Apr 2021, 6:00 AM
Pavel88
Pavel88 - avatar
0
var increase = parseFloat(readLine(), 10); var prices = [98.99, 15.2, 20, 1026]; var dlina = prices.length; var newPrice = new Array(); for (i=0; i<dlina; i++) { newPrice[i] = prices[i] + increase; } console.log(newPrice);
24th Jan 2024, 5:21 PM
Tatiana Popova
Tatiana Popova - avatar
0
Необходимо использовать перебор массива с помощью метода forEach, где v - очередной его элемент, i - номер. Выше написано.
24th Jan 2024, 6:36 PM
Александр Казимир
Александр Казимир - avatar