Advertisement
Timkor

functions

Feb 1st, 2021 (edited)
404
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Задача. Масив у зворотньому порядку
  2. це функція main {
  3.     а = спитатиЛюдинуПроРозмірМасиву()
  4.     створити масив м
  5.     спитатиЛюдинуПроВсіЕлементиМасиву(м, а)
  6.     вивестиНаЕкранКрасивоМасив(м)
  7.     реверснутиМасив(м)
  8.     написати "ось реверснутий масив:"
  9.     вивестиНаЕкранКрасивоМасив(м)
  10. }
  11.  
  12. function getSizeArr() {
  13.     return +prompt('Вкажіть розмір масиву?', 5);
  14. }
  15.  
  16. function getElemArr() { /* розгляньте назви fillArray , setElements. Важливо зрозуміти передачу параметру за посиланням на
  17.                          прикладі масиву. Також із цього витікає не необхідність повертати масив. */
  18.     for(let i = 0; i < array.length; i++) {
  19.         array[i] = +prompt('Введіть елемент масива');
  20.     }
  21. }
  22.  
  23. function showArr(array, name) {
  24.     console.log();
  25.     console.put(`${name} [${array}]`); // краще б циклом пробігтися
  26. }
  27.  
  28. function getRevsArr() {
  29.     for (let i = array.length - 1; i >= 0 ; i--) {
  30.         revsArr.push(array[i]);
  31.     }
  32. }
  33.  
  34. /* варто винести функції із основної, тоді вони будуть доступні у зовнішньому скоупі, інакше тільки в мейні */
  35. function main() {
  36.     let array = [];
  37.     array.length = getSizeArr();
  38.     getElemArr(); // спитатиЛюдинуПроВсіЕлементиМасиву(м, а) - параметрами варто передати масив (посилання на нього) та сайз
  39.     showArr(array, 'Наш массив:');
  40.     let revsArr = []; // по ТЗ треба реверснути існуючий масив
  41.     getRevsArr(); // реверснутиМасив(м) - передати параметром масив, реверснути, чи потрібно буде його повертати та як саме
  42.     showArr(revsArr, 'Наш реверснутий массив:');
  43. }
  44. main();
  45.  
  46. // Гарного коду.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement