Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 35

где ошибка?

07.10.2009, 15:47. Показов 760. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
зацикливается, помогите устранить ошибку...
Описать логическую функцию перестановка (х,у), проверяющую, можно ли, переставить литеры слова х, получить слово у.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
uses crt;
var
i:integer;
x:string;
y:string;
buf:char;
procedure per(a,b:char);
begin
buf:=a;
a:=b;
b:=buf;
end;
begin
writeln('vvedi stroku 1');
readln(x);
writeln('vvedi stroku 2');
readln(y);
if length(x)=length(y) then
begin
for i:=1 to length(x) do
begin
while x<>y do
if x[i]<>y[i] then per(x[i],x[i+1]);
writeln(x,y);
end;
readln;
end;
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.10.2009, 15:47
Ответы с готовыми решениями:

Где ошибка?
program simpl; uses crt; const n=7; m=3; vp:array of integer= (1,2,3,4,5,6,7); {все переменные} s:array of real=...

Где ошибка?
Программа должна сравнивать числа, и в зависемости от результата, писать знаки &quot;&gt;&quot;, &quot;&lt;&quot; и &quot;=&quot;....

Где ошибка?
CONST razmer = 26; kol=15; VAR mno,d : set of 0..razmer; mni: set of 'b'..'d'; i : integer; a:integer; c:char;...

6
 Аватар для Jazon_deenAlt
4117 / 999 / 191
Регистрация: 09.04.2009
Сообщений: 4,223
07.10.2009, 15:58
напишыте входящие даные и желаемый результат типа ввожу "йцукен" после перестановки из него должно получатса йцукен - цйукен -...-цукенй ? или как?
0
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 35
07.10.2009, 16:03  [ТС]
вообще я думал изначально сделать прогу, которая будет делать, например, нам надо получить слово "бабан" из строки символов набан)) входные параметры любые могут быть, главное чтобы она говорила можно вообще сделать из строки символов слово которое мне нужно, а если можно то каким образом

ну у меня хренотень получилась помоему другая совсем да?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
07.10.2009, 16:22
Вот я тут недавно писал такую функцию, которая определяет, можно ли из символов одного слова составить другое.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
uses crt;
function Ravn(s1,s2:string):boolean;
var n,i,j,k:byte;
begin
if length(s1)<>length(s2)then
  begin
   Ravn:=false;
   exit;
  end
else
  begin
   n:=0;
   for i:=1 to length(s1) do
    begin
     k:=0;j:=1;
     while j<=length(s2) do
     if s2[j]=s1[i] then
       begin
         k:=1;
         delete(s2,j,1);
         break;
       end
     else j:=j+1;
     if k=1 then n:=n+1
      else
       begin
         Ravn:=false;
         exit;
       end;
    end;
  if n=length(s1) then Ravn:=true;
 end;
end;
var s1,s2:string;
begin
clrscr;
write('S1= ');readln(s1);
write('S2= ');readln(s2);
write(Ravn(s1,s2));
readln
end.
1
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 35
07.10.2009, 17:35  [ТС]
да,я видел, спасибо за прогу)) но я думал может кто проще напишет ее
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
07.10.2009, 17:39
Предлагали через множества, но это неверно, повторяющиеся символы фикситруются 1 раз. А что тут сложного? Берем символ в первом слове ищем его во втором, нашли, оба удаляем. Если в конце число пар совпало с длиной слова, можно.
Или Вам влом 5 строк написать?
0
0 / 0 / 0
Регистрация: 03.10.2009
Сообщений: 35
07.10.2009, 17:46  [ТС]
n это число совпадений? просто я запутался в переменных i, j, n, k
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.10.2009, 17:46
Помогаю со студенческими работами здесь

Где ошибка?
Где ошибка? Почему он не задаёт диапазон? VAR d1:1..10; d2:0..20; d3:1..30; h1, h2, h3 :1..24; m1, m2, m3 :1..60; BEGIN ...

Ну где ошибка?
В какой строчке ошибка? https://www.cyberforum.ru/attachment.php?attachmentid=51680&amp;stc=1&amp;d=1291062117

Где ошибка?
Есть задача. Удалить из строки первое слово(слова разделены пробелами). я с этими строками совсем не разбираюсь. чет вот написал. var ...

Где ошибка?
Писал на Паскале ооочень давно, а тут сестра попросила помочь с лёгкой задачей. Результат не получается почему-то.. Где ошибка? (Задача:...

Где ошибка?
Program sports; Uses crt; type tablica=record fio:string; vid:string; bal:integer; end; var i,j,n,m,summa:integer; ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru