Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Prolog
Перезагрузить страницу Ввод списка
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Anoen Anoen вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 23.03.2007
По умолчанию 23.03.2007, 17:39

Задание: Организовать ввод и формирование списка вещественных чисел. Сформировать список положительных элементов исходного списка. Упорядочить полученный список по убыванию значений элементов.
(Turbo-Prolog)
То что получилось написать (по лекциям):
Код:
domains
list=real*
predicates
run
perestanovka(list,list)
sortirovka(list,list)
vvodlist(real,list)
vvodlist1(real,list)
clauses
run:-write("vvod N: "),
readreal(N),
vvodlist(N,L).
perestanovka([X,Y|T],[Y,X|T]):-
X<Y,!.
perestanovka([X|T],[X|T1]):-
perestanovka(T,T1).
sortirovka(L,L1):-
perestanovka(L,LL),!,
sortirovka(LL,L1).
sortirovka(L,L).
Подскажите, пожалуйста, верно ли это и чего не хватает?
Пыталась искать аналогичное в форуме. Изучение 49 страниц не дало результатов, ровно как и "поиск".
Ответить с цитированием
  (#2 (permalink)) Старый
Alison Alison вне форума
Member
 
Сообщений: 4,781
Сказал(а) спасибо: 0
Поблагодарили 119 раз(а) в 116 сообщениях
Регистрация: 17.11.2004
По умолчанию 23.03.2007, 18:06

Цитата:
Подскажите, пожалуйста, верно ли это и чего не хватает?
Встречный вопрос. А Вы пробовали запустить? Протестировать на различных данных?
И если да, то как, работает? Так что на этот вопрос Вы легко ответите сами.
Цитата:
Пыталась искать аналогичное в форуме. Изучение 49 страниц не дало результатов, ровно как и "поиск".
Это невозможно. Только что набрала в форумном поисковике внизу страницы слова: ввод списка и нашла все, что поможет Вам справиться с этим заданием. Особенно, конкретно, про ввод списка.
Ответить с цитированием
  (#3 (permalink)) Старый
Anoen Anoen вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 23.03.2007
По умолчанию 27.03.2007, 12:30

Цитата:
Встречный вопрос. А Вы пробовали запустить? Протестировать на различных данных?
И если да, то как, работает? Так что на этот вопрос Вы легко ответите сами.

Если бы все работало, я бы сюда не писала. Спасибо.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ввод списка с экрана Lexflax C++ Builder 1 08.12.2011 08:38
ПРОЛОГ АРИТИ.Построение списка, содержащего все элементы исходного списка, кратные 3. Марина22 Prolog 2 14.06.2011 21:08
Получение списка таблиц и списка столбцов с помощью ADO Igas Visual C++ 1 04.05.2011 11:20
Запретить ввод более одной десятичной точки в форму ввода("некорректный ввод") adller PHP 1 14.01.2011 20:23
Удаление элементов списка, согласно номерам второго списка SWI-Prolog 5.8.2 imported__ro Prolog 11 13.01.2011 02:01
Написать программу преобразования списка которая реверсирует n элементов списка Ma3day Prolog 4 14.11.2010 14:07
Вывод элемента списка с заданным номером(нумерация ведется с начала списка) Voennii-314 Prolog 3 12.12.2009 19:37
Организовать ввод списка в Visual Prolog 5.2 Pif-PAf Prolog 8 13.07.2009 14:06
Функция возводит элемент списка M в степень равную элементу из списка L imported_Witcher Lisp 2 15.05.2009 01:32
Ввод в StringGrid запрет как его поставить на ввод tysya Delphi 4 26.08.2008 17:04
Ввод, удаление неположительных чисел, сортировка списка Mellota Prolog 4 28.10.2007 13:53
Два списка как обратиться к элементу списка List& AHDPE C++ Builder 2 26.03.2005 18:21



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов