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

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

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2019, 12:26   #1
Enotik_1998
Пользователь
 
Регистрация: 09.03.2018
Сообщений: 77
По умолчанию Работа с матрицами в delphi7

Здравствуйте. Нужна помощь с задачей:Дана квадратная матрица, которая вводится и выводится в stringgrid. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке возрастания методом стандартного обмена.
Вот мой исходный код:
Код:
procedure TForm1.PageControl1Change(Sender: TObject);
begin
n:=StringGrid1.ColCount;
m:=StringGrid1.RowCount;
For i:=0 to n-1 do
For j:=0 to m-1 do
a[i+1,j+1]:=StrToFloat(StringGrid1.Cells[j,i]);
for j:=1 to m do begin
swp1:=true;
for i:=2 to n do
if a[i-1,j]>a[i,j] then begin
swp1:=false;
break
end;
swp2:=true;
for i:=2 to n do
if a[i-1,j]<a[i,j] then begin
swp2:=false;
break
end;
if swp1 xor swp2 then //Write('да':W)
else begin
//Write('нет':W);
repeat
swp1:=true;
for i:=2 to n do
if a[i-1,j]>a[i,j] then begin
swp1:=false;
t:=a[i-1,j]; a[i-1,j]:=a[i,j]; a[i,j]:=t;
end;
until swp1;
end;
end;
For i:=1 to n do
For j:=1 to m do
StringGrid1.Cells[j,i]:=FloatToStr(a[i+1,j+1]);
//for j:=1 to m do Write(a[i,j]:W:D);
end;
Как сделать вывод W и D в stringgrid в этих строках?:
Код:
if swp1 xor swp2 then //Write('да':W)
else begin
//Write('нет':W);
И как сделать вывод матрицы c W и D в stringgrid?:
Код:
For i:=1 to n do
For j:=1 to m do
StringGrid1.Cells[j,i]:=FloatToStr(a[i+1,j+1]);
//for j:=1 to m do Write(a[i,j]:W:D);

Последний раз редактировалось Enotik_1998; 28.03.2019 в 13:21.
Enotik_1998 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с матрицами в delphi7 Enotik_1998 Компоненты Delphi 4 27.03.2019 13:25
Работа с матрицами в delphi7 Enotik_1998 Компоненты Delphi 5 26.03.2019 18:07
[РЕШЕНО] Работа с матрицами в delphi7 Enotik_1998 Компоненты Delphi 9 22.03.2019 10:46
Работа с матрицами fisher94 Паскаль, Turbo Pascal, PascalABC.NET 4 29.04.2013 12:22
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19