|
|
Другие темы раздела | |
PascalABC.NET Объектно-ориентированное программирование Помогите пожалуйста создать класс линейного однонаправленного списка.Обычный динамический список получился,вот только не получается в класс это все оформить.Вот код ,который я начал писать,а задача сама требует прочитать списко из файла ,затем удалить из него элемент и снова вывести результат в файл Unit ModilSpisok; interface type Pnode=^TNode; Tnode=record Data:integer; next:Pnode... https://www.cyberforum.ru/ pascalabc-net/ thread1857954.html |
PascalABC.NET Определить, принадлежит ли точка с координатами (х, у) закрашенной области Для данных областей составить программу, которая печатает принадлежит ли, если точка с координатами (х, у) закрашенной области, или нет |
PascalABC.NET Обработка сведений об абонентах телефонной сети
https://www.cyberforum.ru/ pascalabc-net/ thread1857843.html Помогите решить задачу по паскалю, нужно написать программу: Разработать процедуру для обработки сведений об абонентах телефонной сети. Данные об абонентах должны вводиться по следующему формату: Номер телефона Фамилия и.о. Адрес Сохранить последовательность данные в файле. Обеспечить сортировку последовательности сведений по фамилиям методом быстрой сортировки. Вывести отсортирлванную... |
PascalABC.NET Зашифровать строку Помогите пожалуйста чем сможете Использовать только lenght String66. Дана строка-предложение. Зашифровать ее, поместив вначале все символы, расположенные на четных позициях строки, а затем, в обратном порядке, все символы, расположенные на нечетных позициях (например, строка «Программа» превратится в «ргамамроП»). https://www.cyberforum.ru/ pascalabc-net/ thread1857842.html |
Преобразовать каждое слово в строке PascalABC.NET Помогите пожалуйста чем сможете Использовать только lenght String49. Дана строка, состоящая из русских слов, набранных заглавными бук- вами и разделенных пробелами (одним или несколькими). Преобразовать каждое слово в строке, заменив в нем все предыдущие вхождения его последней буквы на символ «.» (точка). Например, слово «МИНИМУМ» надо преобразовать в «.ИНИ.УМ». Количество пробелов между... |
PascalABC.NET Удалить из строки S последнюю подстроку, совпадающую с S0
https://www.cyberforum.ru/ pascalabc-net/ thread1857839.html Помогите пожалуйста чем сможете Использовать только lenght String34. Даны строки S и S0. Удалить из строки S последнюю подстроку, совпадающую с S0. Если совпадающих подстрок нет, то вывести строку S без изменений. |
PascalABC.NET Вывести сумму цифр числа Помогите пожалуйста чем сможете Использовать только lenght String22. Дана строка, изображающая целое положительное число. Вывести сумму цифр этого числа. https://www.cyberforum.ru/ pascalabc-net/ thread1857838.html |
PascalABC.NET STRING 22,34,49,66 Помогите пожалуйста чем сможете Использовать только lenght String24. Дана строка, изображающая двоичную запись целого положитель- ного числа. Вывести строку, изображающую десятичную запись этого же числа. String34. Даны строки S и S0. Удалить из строки S последнюю подстроку, совпадающую с S0. Если совпадающих подстрок нет, то вывести строку S без изменений. String49. Дана строка,... |
PascalABC.NET Не читает отрицательное число с reset Я готовлюсь к олимпиаде, работаю с файлами, и похоже что reset + read не работает с отрицательными числами.. но так не должно быть? Вот программа: Program geometry1; Var t: text; x1,y1,x2,y2,x3,y3,x4,y4:integer; https://www.cyberforum.ru/ pascalabc-net/ thread1857458.html | PascalABC.NET Работа с файлами разных типов На производстве все сведения о продукции записаны в формате: наименование детали, количество деталей этого наименования и место хранения. Сведения об имеющихся деталях сохранить в файле. Отсортировать сведения по наименованию деталей методом простого выбора. По запросу пользователя вывести все детали, которые хранятся в одном месте хранения. https://www.cyberforum.ru/ pascalabc-net/ thread1857404.html |
Найти три минимальных элемента в последней строке массива PascalABC.NET 2)Найти три минимальных элемента в последней строке массива A |
PascalABC.NET Посчитать кол-во положительных чисел в матрице 1)Дан двумерный массив A.Посчитать кол-во положительных чисел в матрице.Вывести кол-во на печать https://www.cyberforum.ru/ pascalabc-net/ thread1857298.html |
0 / 0 / 0
Регистрация: 16.05.2016
Сообщений: 31
|
|
23.11.2016, 13:43 [ТС] | 0 |
Нужно переделать программу,написанную на Turbo Pascal в ту,чтобы работала на Pascal ABC.NET пожалуйста - PascalABC.NET - Ответ 980542623.11.2016, 13:43. Показов 1108. Ответов 2
Метки (Все метки)
Ответ
Дано конечное множество A. Требуется сгенерировать все возможные перестановки его элементов в лексикографическом порядке (по материалам главы 1, п. 1.3.6, и главы 2, п. 2.2.1). Требования к заданию множества – в нем не должно быть повторяющихся элементов, кроме того, удобнее использовать или только буквы, или только цифры.
Программа должна сначала упорядочить все элементы заданного множества по возрастанию (это первый – минимальный – набор), затем – посредством МИНИМАЛЬНО ВОЗМОЖНЫХ ПЕРЕСТАНОВОК! – сгенерировать последовательно возрастающие (лексикографически) наборы, вплоть до последнего, в котором все элементы упорядочены по убыванию. Следует оценивать количество возможных перестановок и в случае, если они не поместятся на экран, выполнять их вывод в файл с выдачей на экран соответствующей информации для пользователя и выполнять поэкранный вывод с ожиданием нажатия клавиши. Дополнительно: Предоставить пользователю возможность выбора другого варианта работы программы, в котором за исходную точку упорядочивания наборов выбирается не минимальный набор, а набор в таком порядке, как он задан пользователем. Возможный алгоритм решения (Пример: множество А={1, 2, 3, 4, 5, 6}, |A| = n): Предположим, что уже построено m наборов. Тогда для получения m+1-го набора: 1. Выполняется проверка последнего (m-го) набора на наличие в его конце некоторого количества символов, упорядоченных по убыванию – пусть это символы ak+1…an. 3 5 2 6 4 1 – k=3, символы с 4-го по 6-й упорядочены по убыванию. 2. Если такое k найдено, то поменять местами k-й элемент и наименьший элемент из ak+1…an, больший этого ak. В нашем примере это 2 и 4: 3 5 4 6 2 1 (это промежуточный набор). 3. После шага 2 упорядочить элементы с k+1-го до последнего по возрастанию. Получен очередной набор выдать его на печать. 3 5 4 1 2 6. 4. Если на шаге 1 ответ отрицательный, то поменять местами 2 последних элемента и выдать на печать полученный набор. В частности, после шага 3 это неизбежное действие, т.к. все последние элементы были размещены по возрастанию целесообразно после выполнения ш.3 задавать признак его выполнения, который будет анализироваться (и сбрасываться) на шаге 1. После шага 3 было 3 5 4 1 2 6 выдать 3 5 4 1 6 2 . Если был набор 3 5 2 6 1 4 выдать 3 5 2 6 4 1 . 5. Если полученный набор не последний (упорядоченный по убыванию), то возврат на шаг 1. В противном случае конец работы. КОД РАБОТАЕТ ВЕРНО ТОЛЬКО В ПАСКАЛЬ ТУРБО а мне нужно в абс.нет Вернуться к обсуждению: Нужно переделать программу,написанную на Turbo Pascal в ту,чтобы работала на Pascal ABC.NET пожалуйста PascalABC.NET
0
|
23.11.2016, 13:43 | |
Готовые ответы и решения:
2
Нужно переделать программу,написанную на Turbo Pascal в ту,чтобы работала на Pascal ABC.NET пожалуйста Можно как-то переделать код из Turbo Pascal чтобы он работал в pascal abc.net? Нужно перевести программу с Turbo Pascal в Pascal ABC.NET Нужно перевести код из Turbo Pascal в Pascal ABC.NET |
23.11.2016, 13:43 | |
23.11.2016, 13:43 | |
Помогаю со студенческими работами здесь
0
Переделайте, пожалуйста, программу из Turbo pascal в ABC pascal Turbo Pascal, Pascal ABC, Free Pascal, PascalABC.NET - в чем разница? Различия трансляторов Pascal ABC.Net и Turbo/Borland Pascal Перевод программы с Turbo Pascal на Pascal ABC.NET |