0 / 0 / 0
Регистрация: 29.03.2023
Сообщений: 1
1

Выстроить элементы массива в обратном порядке с помощью процедуры, которая меняет два числа местами

29.03.2023, 19:27. Показов 214. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
С помощью процедуры, которая меняет два заданных числа местами, составить программу, которая будет выстраивать все элементы массива в обратном порядке.
Прошу помогите,никак не могу понять.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2023, 19:27
Ответы с готовыми решениями:

Снова перевести с Турбо Паскаля на Паскаль АВС или Паскаль АВС.Нет
program derevo; uses crt, graph; function cx(length, angle:real):integer; begin ...

Паскаль
Помогите составить код для виндовс приложения в паскале, который будет выдывать знак зодиака по...

Паскаль
помогите

Паскаль
как из паскаля написать программу в Delphy? const N=16; var a:array of integer; i,j:...

Паскаль
Помогите с программой

2
5059 / 2633 / 2346
Регистрация: 10.12.2014
Сообщений: 9,997
30.03.2023, 12:01 2
Пусть дан массив a[1..n].
Тогда так:
Pascal
  for i := 1 to n shl 1 do Swap(a[i], a[n + 1 - i]);
1
2902 / 1552 / 624
Регистрация: 19.03.2019
Сообщений: 5,152
30.03.2023, 13:52 3
Цитата Сообщение от JuriiMW Посмотреть сообщение
Pascal
1
n shl 1
вот я как раз об этом и говорю.
Это зачем так писать? n div 2 чем не устроило?
В результате код написан с ошибкой, вываливается с выходом за диапазоны индекса массива. Потому что shl 1 - это УМНОЖИТЬ на два...
да, да, понимаю, там просто банальная опечатка, подразумевалось n shr 1
Но, согласитесь, шансы ошибиться увеличились до такой степени, что это и произошло.

Хоть поясните мне, чем запись n shr 1 лучше, чем n div 2 ?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2023, 13:52
Помогаю со студенческими работами здесь

Строки Паскаль
Дана строка символов. Удалить группы пробелов которыми начинается и заканчивается строка, а так же...

Уравнение Паскаль
y=2x+450a

Паскаль с файлами
Ввести файл F . Каждый элемент в файле, чьё значение лежит в диапазоне умножить на 5. Файл вывести...

Дискретная(Паскаль)
ребят нужно реализовать в паскаль вход:N>=0 выход: B:arrayof 0..1 for i from 1 to n do B:=0...

программа в паскаль
Вообщем, не буду таить, задали написать код программы в Pascal ABC (задания на рисунке) заранее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru