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

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

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