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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2011, 21:00   #1
slavarus
 
Регистрация: 14.09.2011
Сообщений: 4
По умолчанию Разреженные матрицы. Способы хранения.

Разряженные матрицы. Способы хранения. Надо написать программу которая бы показывала, как работает этот метод(на pascal, delphi или с++). Заранее спасибо!
slavarus вне форума Ответить с цитированием
Старый 15.09.2011, 13:16   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Если правильно понимаю понятие "разряженные матрицы" то делать примерно так :

Код:
type
item = record
  x, y, v : byte;  
  end;
...
procedure TForm1.bSaveClick(Sender: TObject);
var
  f : TFileStream;
  i,j : byte;
  it: item;
begin
  f := TFileStream.Create('1.dat', fmCreate);
  for i := 0 to SG.ColCount-1
    do for j := 0 to SG.RowCount-1
      do if sg.cells[i,j] <> ''
        then begin
          it.x := i;
          it.y := j;
          it.v := StrToInt(SG.Cells[i,j]);
          f.Write(it, SizeOf(it));
        end;
  FreeAndNil(f);
end;

procedure TForm1.bLoadClick(Sender: TObject);
var
  f : TFileStream;
  it: item;
begin
  f := TFileStream.Create('1.dat', fmOpenRead);
while f.Position < f.size
  do begin
    f.Read(it, SizeOf(it));
    SG.Cells[it.x, it.y] := IntToStr(it.v);
  end;
  FreeAndNil(f);
end;
во вложении проект
Вложения
Тип файла: rar 2.RAR (187.9 Кб, 24 просмотров)
phomm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Способы организации кода FiloXSee Qt и кроссплатформенное программирование С/С++ 1 07.06.2011 14:38
Способы хранения содержимого веб-страниц Praid Общие вопросы .NET 8 03.06.2011 16:37
способы ввода массива Алексей Долгов Помощь студентам 0 24.05.2010 19:51
Разреженные Матрицы, Си, оч нужна помощь Many Помощь студентам 1 14.06.2009 00:11
способы работы с Б.Д. Ванька БД в Delphi 1 20.11.2007 22:12