x2311

Untitled

Jun 9th, 2022
819
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.55 KB | None | 0 0
  1. //Масив у зворотному порядку - https://shpp.gitbook.io/zero/tutorials/functions/array-reversing
  2. main();
  3.  
  4. function getArrayLength() {
  5.     let questionedLength = +prompt('Введіть довжину масиву');
  6.     if (Number.isInteger(questionedLength) == true) {
  7.         return questionedLength;
  8.     } else {
  9.         console.log('Довжина повинна бути числом');
  10.     }
  11. }
  12.  
  13. function fillArray(array, arrayLength) {
  14.     array = array;
  15.     while (array.length < arrayLength) {
  16.         let arrElement = prompt('Введіть елемент масиву');
  17.         array.push(arrElement);
  18.     }
  19. }
  20.  
  21. function printArray(array) {
  22.     let arrayInString = '';
  23.     for (let i = 0; i < array.length; i++) {
  24.         if (i < array.length - 1) {
  25.             arrayInString += array[i] + ', ';
  26.         } else {
  27.             arrayInString += array[i];
  28.         }
  29.     }
  30.     console.log('[' + arrayInString + ']');
  31. }
  32.  
  33. function reverseArray(array, arrayLength) {
  34.     let copiedArray = [];
  35.     for (let i = 0; i < arrayLength; i++) {
  36.         copiedArray[i] = array[i];
  37.     }
  38.     let j = 1;
  39.     for (let k = 0; k < array.length; k++) {
  40.         array[k] = copiedArray[copiedArray.length - j];
  41.         j++;
  42.     }
  43.     return array;
  44. }
  45.  
  46. function main() {
  47.  
  48.     let arrayLength = getArrayLength();
  49.     let array = [];
  50.  
  51.     fillArray(array, arrayLength);
  52.  
  53.     printArray(array);
  54.  
  55.     reverseArray(array, arrayLength);
  56.     console.log("ось реверснутий масив:");
  57.     printArray(array);
  58. }
  59.  
  60.  
Advertisement
Add Comment
Please, Sign In to add comment