Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Код в джава скрипт

ochir sandanov Ученик (143), на голосовании 4 месяца назад
почему не работает код, код должен возвести все положительные числа в массиве в квадрат
Голосование за лучший ответ
NeVsegda Trezvii Гуру (3545) 5 месяцев назад
Ну так надо что-то написать для этого.
ochir sandanovУченик (143) 5 месяцев назад
я забыл скриншот добавить
NeVsegda Trezvii Гуру (3545) ochir sandanov, Ну так спроси chatGPT. Зачем людей отвлекаешь от важных дел?
Graf Go ем Знаток (355) 5 месяцев назад
Код хоть бы показал
ochir sandanovУченик (143) 5 месяцев назад
я добавил скрин
Constantine Мыслитель (9723) 5 месяцев назад
Откуда ж я знаю, почему твой код не работает?
ochir sandanovУченик (143) 5 месяцев назад
я добавил скрин
Constantine Мыслитель (9723) ochir sandanov, там присвоения не видно. Строчка
 k[w-1]*k[w-1]**2 
ничего не присваивает. А вообще в форме есть возможность вставить текстовый блок кода вместо картинки, что намного удобнее.
Максим Искусственный Интеллект (213127) 5 месяцев назад
Второй цикл явная шляпа, и для этой задачи нужен только один цикл.
ochir sandanovУченик (143) 5 месяцев назад
я хз тогда как менять значения массива
Максим Искусственный Интеллект (213127) ochir sandanov, знаешь. Ты это написал внизу. Разве что взятие в степень так не пишется. Но в целом всё правильно кроме второго цикла, который синтаксически некорректен и вообще здесь не нужен.
Татьяна Просветленный (36374) 5 месяцев назад
 let x = parseInt(prompt("Введите число")); 
let y = parseInt(prompt("Введите число"));
let z = parseInt(prompt("Введите число"));
let c = parseInt(prompt("Введите число"));

let k = [x, y, z, c];

for (let w = 1; w <= k.length; w++) {
for (let i = 0; i < k.length; i++) {
if (k[i] > 0) {
k[i] = k[i] * k[i];
}
}
}

document.write(k);
Павел Просветленный (25616) 5 месяцев назад
В твоём коде 2 большие проблемы и 3 по меньше, но не влияющие на результат.
  1. Логическая. Ты бессмысленно проходишь через каждый элемент 4 раза, добавив цикл внутри цикла. Второй цикл бесполезен.
  2. Синтактическая. Второй цикл for...of составлен некорректно. Перед ключевым словом "of" пишется оператор let/const и любое название переменной в которой будет хранится элемент массива. Ты "передаёшь" туда элемент массива.
  3. Индексация массива начинается с нуля, поэтому счётчик let w = 0 можно начать с 0, чтобы не писать везде [w-1].
  4. document.write() использовать не следует. Достаточно console.log(), alert() или element.textContent.
  5. Переменные, не являющиеся частью цикла, не принято называть 1 буквой. Переменные должны отражать содержимое в кратком и в тоже время понятном формате.
Вот несколько примеров решения с множеством упрощений:Разница лишь в том что все числа вводятся одним prompt-ом, результат сохраняется в отдельный массив и выводятся значения до и после изменений.
Оракул (50000) 5 месяцев назад
 сможешь помочь❓
есть аудио плеер
при воспроизведении
радио потока
справа показывает NaN:NaN

в js скрипте можно как-то наладить
чтобы показывало Live

или оставалось 00:00
https://remrem.okis.ru/files/1/0/3/10371/radioplaylist/radio.shtml
Оракул (50000) 5 месяцев назад

Похожие вопросы