Advertisement
Timkor

fnReverse

Mar 22nd, 2021 (edited)
594
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*написати реалізацію всіх функцій, ну і код main з псевдокоду:
  2.  
  3.  
  4. це функція main {
  5.     а = спитатиЛюдинуПроРозмірМасиву()
  6.     створити масив м
  7.     спитатиЛюдинуПроВсіЕлементиМасиву(м, а)
  8.     вивестиНаЕкранКрасивоМасив(м)
  9.     реверснутиМасив(м)
  10.     написати "ось реверснутий масив:"
  11.     вивестиНаЕкранКрасивоМасив(м)
  12. }
  13. */
  14.  
  15. /* я так розумію завдання, що потрібно реалізувати кожну з функції псевдокоду, раджу вам, якщо буде бажання  переглянути рев'ю   pastebin.com/M5iG5baM, а в ньому є посилання на ще три рев'ю цієї ж задачи.) Всі корисні, як на мене.) Доволі змістовні.
  16.  
  17. */
  18.  
  19.  
  20. let userArrSize = +prompt("set the length of the array");
  21. let userArr = [];
  22.  
  23. function askElements(array, arrSize) {                     //здесь у меня сомнения правильно ли я понял псевдо код:
  24.     //спитатиЛюдинуПроВсіЕлементиМасиву(м, а)
  25.     for (let i = 0; i < arrSize; i++) {                   // что в зависимости от заданного размера массива,спрашивать клиента
  26.         let ask = prompt("What element do you want to add?") // о элементе и добовлять элемент в массив и затем возвратить заполненый
  27.         //    массив
  28.         array[i] = ask;
  29.     }
  30.     return array; // ви повертаєте масив, а чи треба його повертати? Почитайте про передачу параметрів у функцію за значенням та за посиланням. Відповідно і повертаєте з функції лише посилання на масив.
  31. }
  32.  
  33. function reversArray(array, arrSize) {             // разворачиваем массив
  34.  
  35.     for (let n = 0; n < arrSize / 2; n++) {               // первый элемент меняем с последним местами через дополнительную переменную
  36.         let temp = array[n];                          // и так до середины массива
  37.         array[n] = array[arrSize - 1 - n];
  38.         array[arrSize - 1 - n] = temp;
  39.     }
  40.     // алгоритм реверсу круто зробили!
  41.     return array; // але те, що повертаєте каже мені, що варто вам передивитися передачу за значенням та за посиланням.
  42. }
  43.  
  44. console.log(askElements(userArr, userArrSize));
  45. console.log("this is the reversed array " + reversArray(userArr, userArrSize));
  46.  
  47. /* якщо вас не задовольнить опис в рев'ю, то можемо поспілкуватися якось на тему функцій або порев'ювати ваш код в онлайні
  48. * Та сперше раджу все ж передивитися ті посилання.
  49. *
  50. * Гарного коду! */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement