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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.12.2011, 16:13   #1
Npwas
Форумчанин
 
Аватар для Npwas
 
Регистрация: 26.09.2011
Сообщений: 158
Вопрос Объясните в чем ошибка моя!

Объясните ошибку в программе и как от нее избавиться можно.
Алгоритм действия проги:
1.Вод слов( по команде "/stop" завершение цикла);
2.Вывод и разбитие каждой строки на буквы;
3.А дальше должно найти слова в которых есть повторяющиеся буквы и вывести их, вот ток както чрезмерно коряво концовка работает!
Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils, Ruslib in 'RusLib.pas' ;

type
 mas=array[1..20] of string;
 mas_2=array[1..20,1..20] of string;
 mas_3=array[1..20] of string;
 Var
 a:mas;
 b:mas_2;
 d:string;
 h:mas_3;
 i,j,x,z,f,p:Integer;
begin
i:=0;
x:=0;
Writeln('Введите желаемое кол-во слов.');
Writeln('Для завершения ввода нажмите "/stop"!!!');
{Ввод слов}
repeat
 begin
  i:=i+1;
  readln(a[i]);
  x:=x+1;
 end;
until (a[i]='/stop');
Writeln;
{Вывод слов}
 For i:=1 to x-1 do
  begin
   Write(a[i],'   ');
   z:=1;
   For j:=1 to Length(a) do
    begin
     b[i,j]:=Copy(a[i],z,1);
     z:=z+1;
     Write(b[i,j],'  ');
    end;
   Writeln;
  end;
  Writeln;
  {Недоделаная хня}

 f:=1;
  For i:=1 to x-1 do
   begin
     z:=1;
     For j:=1 to Length(a) do
       begin
        d:=Copy(a[i],z,1);
        For p:=1 to Length(a) do
          if d=b[j,p] then
          h[j]:=a[i]
           else;
       end;
       f:=f+1;
       z:=z+1;
   end;
   Writeln(f);
   for j:=1 to f do
   begin
   Writeln(h[j]);
   end;
Readln;
end.
<----Весы Там.
Npwas вне форума
Старый 13.12.2011, 22:30   #2
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;//, Ruslib in 'RusLib.pas' ;

type
 mas=array[1..20] of string;
// mas_2=array[1..20,1..20] of string;
// mas_3=array[1..20] of string;
 Var
 a:mas;
// b:mas_2;
// d:string;
// h:mas_3;
 i,j,k,x,z:Integer;
// m4:mass_4;
 Vrepeat:boolean;
begin
i:=0;
x:=0;
Writeln('Введите желаемое кол-во слов.');
Writeln('Для завершения ввода нажмите "/stop"!!!');
{Ввод слов}
repeat
 begin
  i:=i+1;
  readln(a[i]);
 end;
until (a[i]='/stop');
x:=i;
Writeln;
{Вывод слов}
 For i:=1 to x-1 do
  begin
   Write(a[i],'   ');
   z:=1;
   For j:=1 to Length(a) do
    begin
     Write(Copy(a[i],z,1),'  ');
     z:=z+1;
    end;
   Writeln;

  end;
  Writeln;
  {Недоделаная хня}


  for i:=1 to x-1 do
    begin
    Vrepeat:=true;
      for j:=1 to length(A[i]) do
        for k:=j+1 to length(A[i]) do
          if (a[i][j]=a[i][k]) and (Vrepeat) then
            begin
              write(A[i],' ');
              Vrepeat:=false;
            end;
    end;

Readln;
end.
P.S. не надо создавать 10 тем, можно и в одной писать
Все тривиальное просто
whatever вне форума
Старый 13.12.2011, 22:32   #3
Npwas
Форумчанин
 
Аватар для Npwas
 
Регистрация: 26.09.2011
Сообщений: 158
По умолчанию

Да знаю, что можно, прост эту никто не смотрел, вот и решил создать еще, ну так уж вышло, надоело часа 3-4 ждать!!!
<----Весы Там.
Npwas вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните в чем заключается ошибка? код на си Fleiks Общие вопросы C/C++ 5 13.10.2011 18:53
в чем моя ошибка? mroff Общие вопросы Delphi 5 17.07.2011 11:55
нужен совет по задаче (в чем моя ошибка) (с++) Virgil69 Помощь студентам 2 12.11.2010 20:26
объясните в чем ошибка transformice Microsoft Office Excel 6 01.11.2010 18:34
Хуки (тестовый пример). В чем моя ошибка? Tihon Win Api 2 31.12.2008 11:59