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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2012, 11:41   #1
hunter03
Форумчанин
 
Регистрация: 05.05.2009
Сообщений: 244
По умолчанию преобразование массива

Здравствуйте, помогите решить проблему:
есть строка s='Петров.Сидоров.'
Необходимо эти фамилии записать в отдельный массив, что б получилось
a[1]='Петров'
a[2]='Сидоров'

Делаю следующим образом:
Код:

       for r:=1 to Length(s) do begin
        if s[r]='.' then begin

        a[count]:=Copy(s,1,Pos('.',s)-1);
        Delete(s,1,Pos('.',s));
        count:=count+1;

        end
        else begin count:=count+1;
        a[count]:=s; end;
    
         for ii:=1 to count do begin
          ShowMessage(amis[ii]);
         end;
Выскакивают ошибки, никак не получается исправить, помогите если есть время
hunter03 вне форума Ответить с цитированием
Старый 22.09.2012, 11:57   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Delete(s,1,Pos('.',s));
Это убери. Это Баальшие грабли.
Цитата:
a[count]:=Copy(s,1,Pos('.',s)-1);
Нет. Это тоже не поможет.
Код:
      
 for r:=1 to Length(s) do begin
        if s[r]<>'.' then         a[count]:=a[count]+s[r];
         else count:=count+1;
 end;
Так достаточно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.09.2012, 12:15   #3
hunter03
Форумчанин
 
Регистрация: 05.05.2009
Сообщений: 244
По умолчанию

Ого, так просто, а я сидел-мудрил...спасибо большое!!!
hunter03 вне форума Ответить с цитированием
Старый 22.09.2012, 17:19   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну ты откуда этот пример выдрал? Дюже знакомый. Там где я его видел такого не было мудрствования. Там Аффтарр как мона проще сделал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
преобразование массива kuzya1994 Паскаль, Turbo Pascal, PascalABC.NET 0 08.02.2012 23:20
C++ преобразование массива Lexey92 Помощь студентам 0 25.10.2011 20:42
Преобразование массива kpachbiu PHP 13 09.10.2010 23:51
Преобразование массива с++ davart Помощь студентам 3 01.10.2010 09:25
преобразование массива PARTOS Microsoft Office Excel 4 20.01.2010 17:21