Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // це функція main {
- // а = спитатиЛюдинуПроРозмірМасиву()
- // створити масив м
- // спитатиЛюдинуПроВсіЕлементиМасиву(м, а)
- // вивестиНаЕкранКрасивоМасив(м)
- // реверснутиМасив(м)
- // написати "ось реверснутий масив:"
- // вивестиНаЕкранКрасивоМасив(м)
- // }
- //получение размера масива
- function setSize() {
- let size = prompt('Enter size array: ');
- return size;
- }
- //получение от пользователя елементов масива
- function setArrayElem(array, arrayLength) {
- let i = 0;
- do {
- array[i] = prompt("Enter element array: ");
- i++;
- } while (i < arrayLength)
- return array;
- }
- //вывод масива
- function outputArray(array) {
- let result = '';
- for (let i = 0; i < array.length; i++) {
- if (i == array.length - 1) {
- result = result + array[i] + '.';
- } else {
- result = result + array[i] + ', ' ;
- }
- }
- result = console.log(result);
- return result;
- }
- //реверс масива
- function reverseArray(array) {
- let arrayReverse = [];
- arrayReverse.length = array.length;
- for (let i = 0, j = array.length - 1; i < array.length; i++, j--) { // цікаво, та можно не дублювати жодну змінну
- // і навіть масив другий не створювати))
- arrayReverse[j] = array[i];
- }
- let result = arrayReverse;
- return result; // ніде ж не приймаєте
- }
- function main() { // переніс як по тз (як я його розумію)
- let a = setSize(); // let size = getSize();
- let array = [];
- setArrayElem(array, a);
- outputArray(array);
- reverseArray(array); // як варіант ця функція могла б реверсити масив що лінк на нього переданий їй параметром, або
- // "на крайняк" array = reverseArray(array)
- console.log("Вот реверснутый масив: ");
- outputArray(reverseArray(array)); // тоді тут не треба було б ще раз викликати її
- }
- main();
- // Гарного коду!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement