Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function sizeArray() {
- let size = +prompt('Введите размер массива');
- return size;
- }
- function getArray(arr, size) { // зазвичай get то коли щось отримуєш від функції, а вона тобіш повертає, fillArray?
- for (let i = 0; i < size; i++) {
- arr[i] = prompt('Введите элемент массива [ ' + (i + 1) + ' ]');
- }
- }
- function displayArray(arr) {
- let size = arr.length; // це не тільки оптимізація, а ще може бути важливо коли в циклі масив змінюється, і длина його
- // може змінитися, тоді важливо точно знати скільки ітерацій нам потрібно.
- let message = '[';
- for (let i = 0; i < size; i++) {
- if (i > 0) {
- message += ', ' + arr[i];
- } else {
- message += arr[i];
- }
- }
- message += ']';
- console.log(message);
- }
- function reverseArray(arr){
- let size = arr.length;
- let tempArr = []; // а без додаткового масиву?))
- for (let i = 0; i < size; i++) { // а у одному циклі?))
- tempArr[i] = arr[size - 1 - i];
- }
- for (let i = 0; i < size; i++) { // а за кількість ітерацій = половині дліни масиву?)))
- arr[i] = tempArr[i];
- }
- }
- function main() {
- let sizeUserArray = sizeArray() ;
- let userArray = [];
- getArray(userArray, sizeUserArray);
- console.log('Массив:');
- displayArray(userArray);
- reverseArray(userArray);
- console.log('В обратном порядке:');
- displayArray(userArray);
- }
- main();
- // Гарного коду!
- // вступний тест до 28, не відкладайте на останню мить.)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement