Розворот масиву в зворотну сторону - блог початківців програмістів

Завдання таке. Дається масив з n чисел. Потрібно перевернути його і вивести всі числа у зворотному порядку.
Перш ніж розбирати код, потрібно розібратися з функцією swap (a, b); Функціяswap (a, b) змінює між собою значення змінних a і b. Наприклад спочатку a і b були рівні 5 і 10 відповідно. Тоді після swap (a, b) a дорівнюватиме 10, а b дорівнює 5.
Ще варто відзначити, що n / 2 - це цілочисельне ділення. При целочисленном розподілі дрібна частина відкидається. Тобто 5/2 = 2.
Отже, у другому циклі ми починаємо змінювати елементи в масиві. Спочатку міняємо 0 c n - 1, потім 1 з n - 2 і т.д. Так ми робимо n / 2 раз. Якщо зробити таку операцію НЕ n / 2, а n раз, тоді масив просто перевернеться ще раз і прийде в початкове положення.
Масив: 4 3 9 8 1 0
Крок 1 - 0 3 9 8 1 4
Крок 2 - 0 1 9 8 3 4
Крок 3 - 0 1 8 9 3 4
Отже, отримали перевернутий масив.
Дякую за іфну
Допоможіть пожалуйста.Вот завдання: дано три різних числа, знайти середнє з них. Середнім називається число, яке більше найменшого з даних чисел. але менше максимального.
Pascal abc
немає змоги зробити рандом від -10 до +10
Допоможіть з завданням по олімпіаді.
В кімнату занесли столи і комп'ютери. Їх розмістили так:
1 2 3 4 і тд.
1 2 3 4 5 6
(Внизу комп'ютери вгорі столи)
потрібно вирішити задачу з допомогою циклу і div, mod. помогите плиз.
Наперед дякую.
оператор: = random (max, min);
var x: integer;
begin
randomize;
x: = random (2,5);
end;
Ви пишіть, що на пером місці максимальне число, а на другому мінімальне. Але у вас в прикладі навпаки. Як я зрозумів це не принципово?
Принципово, це помилка, виправив
оператор: = random (max, min);
var x: integer;
begin
randomize;
x: = random (2,5);
end;
Ви пишіть, що на пером місці максимальне число, а на другому мінімальне. Але у вас в прикладі навпаки. Як я зрозумів це не принципово?
Дякую за опис методу бульбашки. Хотілося б детальніше вивчити метод Хоара. Що за метод вибору?
Створити масив з 20 випадкових чисел в діапазоні від -30 до 0. Непарні елементи звести в квадрат і вивести на екран пошук масиву. a як вирішити?
Допоможіть. потрібна така програма, Ставка = 1000 Кидаємо 3 кубика. якщо число більше 12 то виграли і ставка збільшується в три. а якщо програємо то ставка зменшується в двое.Еслі числа на кубиках однакові то зарахував перемогу, на цьому все. Допоможіть будь ласка.