x2311

Untitled

Jun 9th, 2022
894
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.52 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.     while (array.length < arrayLength) {
  15.         let arrElement = prompt('Введіть елемент масиву');
  16.         array.push(arrElement);
  17.     }
  18. }
  19.  
  20. function printArray(array) {
  21.     let arrayInString = '';
  22.     for (let i = 0; i < array.length; i++) {
  23.         if (i < array.length - 1) {
  24.             arrayInString += array[i] + ', ';
  25.         } else {
  26.             arrayInString += array[i];
  27.         }
  28.     }
  29.     console.log('[' + arrayInString + ']');
  30. }
  31.  
  32. function reverseArray(array, arrayLength) {
  33.     let copiedArray = [];
  34.     for (let i = 0; i < arrayLength; i++) {
  35.         copiedArray[i] = array[i];
  36.     }
  37.     let j = 1;
  38.     for (let k = 0; k < array.length; k++ , j++) {
  39.         array[k] = copiedArray[copiedArray.length - j];
  40.  
  41.     }
  42.     return array;
  43. }
  44.  
  45. function main() {
  46.  
  47.     let arrayLength = getArrayLength();
  48.     let array = [];
  49.  
  50.     fillArray(array, arrayLength);
  51.  
  52.     printArray(array);
  53.  
  54.     reverseArray(array, arrayLength);
  55.     console.log("ось реверснутий масив:");
  56.     printArray(array);
  57. }
  58.  
  59.  
Advertisement
Add Comment
Please, Sign In to add comment