0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 9
|
|
1 | |
В одномерном массиве отрицательные элементы, имеющие четный порядковый номер, переписать в начало массива14.01.2016, 15:09. Показов 1804. Ответов 12
Метки нет (Все метки)
Пожалуйста помогите! В Турбо Паскале вроде всё понятно, а решить лабораторную не могу...
Задача выглядит так: В одномерном массиве отрицательные элементы, имеющие четный порядковый номер, переписать в начало массива. При этом дополнительных массивов не создавать и ввод массива вручную. И если можно то с комментариями по перестановки элементовю Благодарю заранее!
0
|
14.01.2016, 15:09 | |
Ответы с готовыми решениями:
12
Все положительные элементы массива, имеющие четный порядковый номер, переписать в начало массива В одномерном массиве А=(а1,а2...аn) все положительные элементы, имеющие чётный порядковый номер Массив: В одномерном массиве, все отрицательные элементы, имеющие четный порядковый номер переписать в начало массива. В одномерном массиве отрицательные элементы, имеющие четный порядковый номер, переписать в начало |
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
|
|
14.01.2016, 17:05 | 2 |
0
|
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 9
|
|
15.01.2016, 11:39 [ТС] | 3 |
Благодарю за помощь!
Но проблема не решилась. Всё те же проблемы в перестановке элементов массива. Пишет ошибку проверки диапазона...
0
|
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
|
||||||
15.01.2016, 17:53 | 4 | |||||
Никто уже ничего не пишет. Да и раньше не было никакой ошибки. Я только написал ввод ручную и поменял знак. Программа та же самая. Так что, что-то вы самостоятельно накосячили.
0
|
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 9
|
|
15.01.2016, 18:42 [ТС] | 5 |
Благодарю за повторную помощь!
А могут быть проблемы из-за того, что у меня система W7 64-х битная?
0
|
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
|
|
15.01.2016, 18:52 | 6 |
Вы же написали, что...
Вы вообще в чем работаете? Официальный bp7+dosbox (либо какой иной эмулятор msdos)? Или какой-нибудь криворукосклёпанный скулпак?
0
|
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 9
|
|
16.01.2016, 14:37 [ТС] | 7 |
Дистрибутив называется School Pack.
Скачал с RuTracker. Работаю в DOSBox 0.72, Cpu Cycles BP. Полностью русифицированный. Подскажите где взять более уверенную версию? Заранее благодарен.
0
|
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
|
|
17.01.2016, 10:31 | 8 |
0
|
0 / 0 / 0
Регистрация: 14.01.2016
Сообщений: 9
|
|
17.01.2016, 12:20 [ТС] | 9 |
Оказывается есть разница для BP7 в разрядности W7. Дистрибутив с указанного адреса после установки в моей W7x64 не запускается. Пишет, что он не для 64-х, а для 32-х битной версии. Существует ли BP7 способный правильно работать на W7x64 или придётся перейти на х86?
0
|
Модератор
|
|
17.01.2016, 13:41 | 10 |
ВикторБл, смотрите.
BP7 прекратил развитие в операционке DOS, и его исполняемые файлы невозможно напрямую запустить в других ОС (ни в Windows, ни в Linux, ни в iOS, ни в Android). Для его запуска в ОС Windows 7 нужно установить виртуальную машину с ОС DOS (DOSBox или другую). Т.к. вы ещё не готовы к работе по настройке виртуальной машины, но вам в школе преподают именно BP7, могу порекомендовать установить современный эквивалент - FreePascal. Причины - те же, что и в Не нажимаются клавиши = и одинарные кавычки с клавиатуры ноутбука в Pascal SchoolPak.
0
|
0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 1
|
|
21.01.2016, 19:50 | 11 |
у меня тоже пишет ОШИБКА проверки диапазона 201, наверно это прога для паскаля АБЦ
0
|
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
|
|
21.01.2016, 19:58 | 12 |
0
|
Модератор
|
|
21.01.2016, 20:24 | 13 |
zheegun, попробуйте выполнить программу по шагам и посмотреть, какая переменная в какой строке вызывает ошибку.
И ещё - приложите именно вашу программу, а не цитату. Т.к. я также скомпилировал и неоднократно запускал программу из #2 и сообщение о какой либо ошибке не подтверждаю.
0
|
21.01.2016, 20:24 | |
21.01.2016, 20:24 | |
Помогаю со студенческими работами здесь
13
Отрицательные элементы, имеющие четный порядковый номер, переписать в начало массива В одномерном массиве все отрицательные элементы, имеющие нечетный порядковый номер, отправить в "хвост" массива В массиве A=(a1, а2, ., an) удалить все положительные элементы, имеющие четный порядковый номер, идущие после минимального элемента массива В массиве удалить все положительные элементы, имеющие четный порядковый номер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |