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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2011, 16:02   #1
sergi
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 30
По умолчанию рекурсия на делфи

помогите исправить программу:
Описать функцию next ,без параметров, которая считывает из входного файла первую литеру, отличную от пробела и объявляет её своим значением. Использовать эту функцию для подсчёта k-колличества отличных от пробела литер текста, который задан во входном файле и за которым следует точка.
Вот текст программы:
Код:
procedure TForm1.Button1Click(Sender: TObject);
type
    arr=array [1..10] of char;
var
    a:arr;
    i,k,b:integer;
    j1:integer;
    a1:char;
function next:char;
var
  j:integer;
begin
  i:=i+1;
  j:=i;
  if a[j]=' ' then k:=0;
  if a[j]='.' then
  else
    next:=next + a[j1];
end;
begin
      i:=0;
  for j1:=0 to memo1.Lines.Count-1 do a[j1+1]:=memo1.lines[j1];
   a[j1]:=next;
   edit1.Text:=inttostr(k);
end;

Последний раз редактировалось Stilet; 15.03.2011 в 16:13.
sergi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите написать программу в делфи. (рекурсия) Snord Помощь студентам 6 31.05.2011 21:39
Рекурсия Ev1L Общие вопросы C/C++ 3 08.01.2011 18:48
Рекурсия LegionuS Паскаль, Turbo Pascal, PascalABC.NET 4 29.09.2010 15:31
си рекурсия world12_tk Помощь студентам 1 10.04.2009 23:06