Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2009, 20:13   #1
RrR5
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 13
Восклицание Паскаль помогите пожалуйста

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

Множества:
1. Даны две строки. Из множества символов первой строки удалить символы содержащиеся во второй строке (процедурами).
2. Дан текст, состоящий из арифметических выражений и слов. Подсчитать количество арифметических выражений не содержащих переменных и функций.

Списки, стек, очередь:
1. Составить процедуру смены местами двух последовательных элементов списка (аргументы – указатели на начало, конец списка и на первый из меняемых элементов, результат – указатели на начало и конец нового списка). Опробовать работу процедуры, а затем с ее помощью упорядочить данный список методом «пузырька».

И вот еще, объясните плз как именно работает данная процедура:
Код HTML:
Procedure sort(n:integer);
begin
for i:=1 to n do begin
for j:=n downto 1 do begin
if itog[j]<itog[j+1] then begin
z:=itog[j];
itog[j]:=itog[j+1];
itog[j+1]:=z;
end;
end;
RrR5 вне форума Ответить с цитированием
Старый 25.01.2009, 20:21   #2
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

данный алгоритм сортировки вставками - при каждом просмотре ищется место в уже упорядоченной части массива для элемента - он вставляется в это место и так до конца, пока массив не упорядочится полностью
capta1n вне форума Ответить с цитированием
Старый 25.01.2009, 20:36   #3
RrR5
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 13
По умолчанию

это ведь сортировка методом пузырька?
RrR5 вне форума Ответить с цитированием
Старый 25.01.2009, 20:39   #4
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

1)
Код:
program stroka;
var
 str1,str2 : string;
 i : byte;
begin
  writeln ('First: ');
  readln (str1);
  writeln ('Second: ');
  readln (str2);
  for i:=1 to length(str2) do
   while pos(str2[i],str1) <> 0 do delete (str1,pos(str2[i],str1),1);
  writeln (str1);
end.
Цитата:
это ведь сортировка методом пузырька?

Цитата:
данный алгоритм сортировки вставками
capta1n вне форума Ответить с цитированием
Старый 25.01.2009, 20:44   #5
RrR5
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 13
По умолчанию

большое спасибо!
RrR5 вне форума Ответить с цитированием
Старый 25.01.2009, 20:46   #6
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

при сортировке пузырьком вы сравниваете рядом стоящие элементы, и , если они удовлетворяют условию их обмена, они меняются местами - так, поочередно сравнивая, каждый элемент всплывает как пузырек в сторону условия
capta1n вне форума Ответить с цитированием
Старый 25.01.2009, 21:04   #7
RrR5
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 13
По умолчанию

А можно еще 2-ую из множеств и 1-ую из списки, стек, очередь?
RrR5 вне форума Ответить с цитированием
Старый 26.01.2009, 01:42   #8
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

www.programmersforum.ru/showthread.php?t=36911
capta1n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста с зачетом (Паскаль) One.Love Помощь студентам 2 03.10.2008 23:20
Помогите пожалуйста. Паскаль LLIypLLIyH Помощь студентам 7 12.06.2008 21:01
Помогите пожалуйста. Записи с вариантами. Паскаль. Сирёго Паскаль, Turbo Pascal, PascalABC.NET 6 26.02.2008 21:30
помогите пожалуйста!!! Паскаль светлана Паскаль, Turbo Pascal, PascalABC.NET 1 19.12.2006 20:45