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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2009, 16:32   #1
Lodyr
Пользователь
 
Регистрация: 15.12.2009
Сообщений: 69
По умолчанию Скажите в чем ошибка, как в массиве найти арифметическую прогрессию и вывести элементы на экран?

Код:
program city;
const znp=',.!?:;';
var a:array [1..100] of string;
    b:array [1..100] of integer;
    s:string;
    i,l,beg,d,n,k:byte;
    begin
    n:=1;
    k:=1;
    readln (s);
    l:=length(s);
    i:=1;
    while (i<=l) do
      begin
      while (i<=l)and(pos(s[i],znp)<>0) do
      inc(i);
      beg:=i;
      while (i<=l)and(pos(s[i],znp)=0) do
      inc(i);
      d:=i-beg;
      if d>0 then
      a[n]:=copy(s,beg,d);
      b[n]:=d;
      inc(n);
      inc(k);
      end;
   begin 
   for n:=1 to k do
   write(a[n], ':');
   writeln(b[n]);
   end;
end.
здесь написал программу но она не работает, по хорошему должна вносить в один массив слова и количество букв соотвественного слова в другой.

Код:
repeat
begun:=1;
i:=2;
z:=b[i]-b[i-1];
if (z=b[i+1]-b[i]) then
inc(i);
if (z<>b[i+1]-b[i]) then
{выписать элементы 2 массива букв на экран}
z:=0;
z:=b[i+2]-b[i+1];
until (i<=k)
Lodyr вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана матрица 6х4, найти и выдать на экран строки содержащие нулевые элементы >>arty<< Помощь студентам 19 04.07.2009 13:59
В двухмерном массиве все отрицательные элеметны заменить на их модули. А новый массив вывести на экран JulLy Паскаль, Turbo Pascal, PascalABC.NET 11 28.04.2009 08:13
скажите, в чем ошибка? aiktz Помощь студентам 8 11.03.2009 17:40
Скажите, в чем моя ошибка в сортировке, или напишите, как правильно сортировать. язык Паскаль. Devo4ka Паскаль, Turbo Pascal, PascalABC.NET 0 26.11.2008 00:19