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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2012, 22:40   #11
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

В stringgrid'е обращение к элементам i,j отличается от обращения к матрицам! Т.е, если в матрице arr[i,j], то в stringgrid - Stringgrid.cells[j,i]. Вот так, вроде!
Вот так пробуй -
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, StdCtrls;

type
  TForm1 = class(TForm)
    btn1: TButton;
    stringgrid1: TStringGrid;
    stringgrid2: TStringGrid;
    procedure btn1Click(Sender: TObject);
    procedure schet;
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  i,j,m,n:Integer;
implementation

{$R *.dfm}

procedure TForm1.btn1Click(Sender: TObject);
begin
  m:=3;
  n:=3;
  schet;
end;

procedure TForm1.schet;
var
  t:Integer;
begin
  for i:=0 to n-1 do
  begin
    t:=0;
    stringgrid2.Cells[0,i]:=IntToStr(1);
    for j:=0 to m-1 do
      if stringgrid1.Cells[j,i]<stringgrid1.Cells[j+1,i] then
        Inc(t);
    if t=stringgrid1.ColCount-1 then
      stringgrid2.Cells[0,i]:=IntToStr(0);
  end;
end;

end.
Помог - жми на весы!
ByAlex89@mail.ru

Последний раз редактировалось ByAlex; 15.01.2012 в 23:09.
ByAlex вне форума Ответить с цитированием
Старый 15.01.2012, 23:47   #12
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Код:
for j:=0 to m-1 do //  должно быть до m-2
сравнивается j-й элемент со следующим, а m-1 - это последний элемент, т.к. нумерация с 0
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Делфи Массивы Пьеро Помощь студентам 0 29.11.2010 23:09
(Делфи)Массивы zoza1 Помощь студентам 1 25.12.2009 08:04
Массивы (ДЕЛФИ) a1ertso Помощь студентам 0 16.12.2009 02:34
массивы(Делфи) a1ertso Помощь студентам 0 15.12.2009 19:17