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

Дан вихідний масив. що складається з n елементів. Необхідно спочатку ввести елементи масиву. а потім перевернути масив і вивести результат на екран.
Розбираємося. Що взагалі означає перевернути масив. Це означає. що перший елемент масиву треба поміняти місцями з останнім, другий з передостаннім і. т.д. Розглянемо 2 випадки. масив має парну кількість елементів і масив має непарну кількість елементів. У першому випадку все просто: маючи масив від 1 до n послідовно міняємо 1 з n. 2 з n-1, 3 з -3 і т.д. елементи масиву .В результаті буде виконано n / 2 кроків циклу. У другому випадку все також, але з'являється ситуація. коли елемент непарного масиву. що знаходиться посередині змінюється сам з собою (всього відбувається n / 2 + 1 кроків циклу). Однак нам потрібна ситуація, коли в обох випадках буде зроблено n / 2 кроків. Можна зробити це, використавши умовний оператор, але можна зробити простіше і мати можливість скористатися оператором div.
Зверніть увагу на цю строчку (p - кроки циклу). Якщо n дорівнює 4. то буде зроблено 2 кроки циклу, якщо ж n дорівнює 5. то кроків буде знову 2. Те. що і було потрібно. А тепер весь код програми
Як ви помітили, код представлений як для цілих чисел, так і для дрібних. На цьому все, тепер ви знаєте як можна легко перевернути масив в паскале.
Хочеш отримувати свіжі новини? Підпишись на оновлення з сайту!


Дякую за іфну
Допоможіть пожалуйста.Вот завдання: дано три різних числа, знайти середнє з них. Середнім називається число, яке більше найменшого з даних чисел. але менше максимального.
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 то виграли і ставка збільшується в три. а якщо програємо то ставка зменшується в двое.Еслі числа на кубиках однакові то зарахував перемогу, на цьому все. Допоможіть будь ласка.