Напишите программу, которая переставляет элементы массива в обратном порядке без использования дополнительного массива?

Информатика | 5 - 9 классы

Напишите программу, которая переставляет элементы массива в обратном порядке без использования дополнительного массива.

Программа должна считать массив, поменять порядок его элементов, затем вывести результат (просто вывести элементы массива в обратном порядке – недостаточно!

).

Ответить на вопрос
Ответы (1)
Stamatinmaksim 2 дек. 2020 г., 03:17:56

Подумайте чуть, ведь все просто.

Есть массив, у него гдето есть середина, или точка симметрии.

Она находится как (n div 2).

Если массив четной длины, то он делится на 2 равные части, если нечетный - в середине остается один элемент, который ни с кем менять не надо.

Сейчас смотрим элементы первой половины

for i : = 1 to n div 2

запоминаем их x : = a[i] ;

присваиваем им значения симметричных им элементов с конца

a[i] : = a[n - i + 1] ; например при n = 10 a[1] : = a[10 - 1 + 1] ;

А элементам в конце присваиваем значения запомненных первых элементов

a[n - i + 1] : = x ;

Все, поменяли.

Nastenanikishina 4 нояб. 2020 г., 06:15:37 | 5 - 9 классы

Составьте программу ввода с клавиатуры элементы массива a [1?

Составьте программу ввода с клавиатуры элементы массива a [1.

8] и вывода элементов в обратном порядке.

Poshelyuznaya 24 окт. 2020 г., 14:08:45 | 10 - 11 классы

Здравствуйте?

Здравствуйте.

Помогите написать программу на языке Бейсик.

Дан массив А из 20 элементов.

Заменить отрицательные элементы массива на среднее арифметическое элементов массива.

Результат вывести на печать.

Спасибо.

Sofya2003 28 июн. 2020 г., 17:46:18 | 10 - 11 классы

Ввести одномерный массив A, вывести его?

Ввести одномерный массив A, вывести его.

Переставить в обратном порядке все элементы между максимальным и предпоследним отрицательным элементом.

Помогите, не могу найти предпоследний элемент в массиве, и как их переставить?

Bezhanirina1 30 нояб. 2020 г., 08:05:19 | 5 - 9 классы

Вывести номера одинаковых элементов массива в программе паскаль?

Вывести номера одинаковых элементов массива в программе паскаль.

Petrusina42 5 июл. 2020 г., 19:55:08 | 10 - 11 классы

Объявить массив размерностью N?

Объявить массив размерностью N.

Заполнить элементы массива.

Распечатать значения элементов массива.

Вывести значения в обратном порядке.

Вывести значения элементов с четными индексами.

Cheburek98 22 дек. 2020 г., 11:54:32 | 5 - 9 классы

Написать программу, которая запрашивает массив из N элементов, а затем делает все элементы массива на минимальный элемент?

Написать программу, которая запрашивает массив из N элементов, а затем делает все элементы массива на минимальный элемент.

Протестировать программу на массивах размерностью 5 и 10 элементов.

Clashofclans080 30 нояб. 2020 г., 06:32:46 | 10 - 11 классы

Дан массив а, состоящий из 3 элементов, ввести элементы массива с клавиатуры и вывести на экран в обратном порядке?

Дан массив а, состоящий из 3 элементов, ввести элементы массива с клавиатуры и вывести на экран в обратном порядке.

VictoriyaR 5 июн. 2020 г., 20:05:38 | 5 - 9 классы

Помогите пожалуйста составить программы в паскале : 1?

Помогите пожалуйста составить программы в паскале : 1.

Сформировать массив из 15 элементов случайным образом и вывести его на элементы на экран в обратном порядке.

2. дан одномерный массив найдите разность наибольшего и наименьшего элемента этого массива.

АмироваСоня 8 дек. 2020 г., 04:35:31 | 10 - 11 классы

Заполните массив из 100 элементов числами от - 650 до 220?

Заполните массив из 100 элементов числами от - 650 до 220.

Напишите программу позволяющий вывести на экран отрицательные нечетные элементы массива в порядке убывания.

Madamvorobjeva 16 окт. 2020 г., 09:32:22 | 5 - 9 классы

Описать массивы a и b на 10 элементов каждый, заполнить значение массива а с клавиатуры , скопировать значение элементов из массива а в массив b в обратном порядке, вывести массив b на экран?

Описать массивы a и b на 10 элементов каждый, заполнить значение массива а с клавиатуры , скопировать значение элементов из массива а в массив b в обратном порядке, вывести массив b на экран.

Выполнять в программе Паскальabc.

На этой странице находится вопрос Напишите программу, которая переставляет элементы массива в обратном порядке без использования дополнительного массива?. Здесь же – ответы на него, и похожие вопросы в категории Информатика, которые можно найти с помощью простой в использовании поисковой системы. Уровень сложности вопроса соответствует уровню подготовки учащихся 5 - 9 классов. В комментариях, оставленных ниже, ознакомьтесь с вариантами ответов посетителей страницы. С ними можно обсудить тему вопроса в режиме on-line. Если ни один из предложенных ответов не устраивает, сформулируйте новый вопрос в поисковой строке, расположенной вверху, и нажмите кнопку.