Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*написати реалізацію всіх функцій, ну і код main з псевдокоду:
- це функція main {
- а = спитатиЛюдинуПроРозмірМасиву()
- створити масив м
- спитатиЛюдинуПроВсіЕлементиМасиву(м, а)
- вивестиНаЕкранКрасивоМасив(м)
- реверснутиМасив(м)
- написати "ось реверснутий масив:"
- вивестиНаЕкранКрасивоМасив(м)
- }
- */
- /* я так розумію завдання, що потрібно реалізувати кожну з функції псевдокоду, раджу вам, якщо буде бажання переглянути рев'ю pastebin.com/M5iG5baM, а в ньому є посилання на ще три рев'ю цієї ж задачи.) Всі корисні, як на мене.) Доволі змістовні.
- */
- let userArrSize = +prompt("set the length of the array");
- let userArr = [];
- function askElements(array, arrSize) { //здесь у меня сомнения правильно ли я понял псевдо код:
- //спитатиЛюдинуПроВсіЕлементиМасиву(м, а)
- for (let i = 0; i < arrSize; i++) { // что в зависимости от заданного размера массива,спрашивать клиента
- let ask = prompt("What element do you want to add?") // о элементе и добовлять элемент в массив и затем возвратить заполненый
- // массив
- array[i] = ask;
- }
- return array; // ви повертаєте масив, а чи треба його повертати? Почитайте про передачу параметрів у функцію за значенням та за посиланням. Відповідно і повертаєте з функції лише посилання на масив.
- }
- function reversArray(array, arrSize) { // разворачиваем массив
- for (let n = 0; n < arrSize / 2; n++) { // первый элемент меняем с последним местами через дополнительную переменную
- let temp = array[n]; // и так до середины массива
- array[n] = array[arrSize - 1 - n];
- array[arrSize - 1 - n] = temp;
- }
- // алгоритм реверсу круто зробили!
- return array; // але те, що повертаєте каже мені, що варто вам передивитися передачу за значенням та за посиланням.
- }
- console.log(askElements(userArr, userArrSize));
- console.log("this is the reversed array " + reversArray(userArr, userArrSize));
- /* якщо вас не задовольнить опис в рев'ю, то можемо поспілкуватися якось на тему функцій або порев'ювати ваш код в онлайні
- * Та сперше раджу все ж передивитися ті посилання.
- *
- * Гарного коду! */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement