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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.06.2010, 15:15   #1
Solnze2
Пользователь
 
Регистрация: 09.06.2010
Сообщений: 32
Печаль Объектно-ориентированное программирование

Народ помагите дописать задачку.Нужно добавить сюда слияния двух массивов с исключением повторяющихся элементов.

Код:
uses
  crt;

  const n=20;
type
 TMass=object
  private
   Values:Array[1..n] of string;
  public
   {Предусмотреть возможность обращения к отдельным строкам массива по индексам}
   Procedure SetValue(Index:integer;AValue:String);
   Function GetValue(Index:Integer):string;
   {выполнения операций поэлементного сцепления двух массивов с образованием нового массива}
   procedure ConcatMass(One,Duo:TMass);
   Constructor Create;
   {печать (вывод на экран) элементов массива и всего массива. }
   procedure Print(index:integer);
   procedure PrintAll;
 end;
{ TMass }

Constructor TMass.Create;
begin

end;

procedure TMass.PrintAll;
var i:integer;
begin
 for i:=1 to n do
   if Values[i]<>'' then write(values[i],' ');
 writeln;
end;

procedure TMass.Print(index:integer);
var i:integer;
begin
  if (index>0)and(index<=n) then Write(Values[index]) else begin
   Write('Выход за диапазон');
  end;
end;

procedure TMass.ConcatMass(One, Duo: TMass);
var i:integer;
begin
 for i:=1 to n do
  SetValue(i,one.GetValue(i)+duo.GetValue(i));
end;

function TMass.GetValue(Index: Integer): string;
begin
  {контроль выхода за пределы индексов}
  if (index>0)and(index<=n) then GetValue:=Values[index] else begin
   GetValue:='';Write('Выход за диапазон');
  end;
end;

procedure TMass.SetValue(Index: integer; AValue: String);
begin
  if (index>0)and(index<=n) then Values[index]:=AValue else begin
   Write('Выход за диапазон');
  end;
end;

var q,w,e:TMass;
begin

  q.SetValue(1,'Hello');
  w.SetValue(2,' my');
  q.SetValue(3,'world');
  e.ConcatMass(q,w);
    q.PrintAll;
    e.PrintAll;
    w.PrintAll;
  readln;
end.

Последний раз редактировалось Stilet; 14.06.2010 в 15:25.
Solnze2 вне форума
Старый 14.06.2010, 15:20   #2
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

http://programmersforum.ru/showthread.php?t=103786
Класс!!!
Stilet написал так ещё и дописать надо.Мне нравится.
にんじゃ
ROMA2PVT вне форума
Старый 14.06.2010, 15:21   #3
Solnze2
Пользователь
 
Регистрация: 09.06.2010
Сообщений: 32
По умолчанию

Представь себе надо!
Solnze2 вне форума
Старый 14.06.2010, 15:25   #4
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Во халявщики пошли .
profi вне форума
Старый 14.06.2010, 15:32   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Кросспост. Закрыто.
I'm learning to live...
Stilet вне форума
Закрытая тема


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объектно-ориентированное программирование Solnze2 Паскаль, Turbo Pascal, PascalABC.NET 2 14.06.2010 13:42
Объектно-ориентированное программирование Solnze2 Паскаль, Turbo Pascal, PascalABC.NET 0 14.06.2010 10:14
объектно-ориентированное программирование Oleg_SK Общие вопросы C/C++ 3 11.06.2010 20:51
Объектно-ориентированное программирование 4ika Помощь студентам 2 04.04.2010 20:27
Объектно-ориентированное программирование dzhI Помощь студентам 8 19.03.2009 13:38