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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.11.2016, 19:53   #1
Ирина112
 
Регистрация: 30.11.2016
Сообщений: 4
Печаль SOS!!

Помогите, надо сделать так, чтобы матрица работала против часовой стрелки
unit Unit1;

interface

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

type
TForm1 = class(TForm)
StringGrid1: TStringGrid;
Button1: TButton;
SpinEdit1: TSpinEdit;
procedure Button1Click(Sender: TObject);
procedure SpinEdit1Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
n,m:integer;

implementation

{$R *.dfm}

procedure TForm1.SpinEdit1Change(Sender: TObject);
begin
StringGrid1.RowCount:=SpinEdit1.Val ue;
StringGrid1.ColCount:=SpinEdit1.Val ue;

end;

procedure TForm1.Button1Click(Sender: TObject);
var
n,x,y,k,z:Integer;
begin
n:=Stringgrid1.ColCount;
x:=(n div 2+1) ;y:=(n div 2+1);
k:=0;
for z:=1 to n*n do
begin
Stringgrid1.cells[x-1,y-1]:=IntToStr(z);
case k mod 4 of
0:begin
inc(x);
if (y-1)=n-x+1 then inc(k);
end;
1:begin
inc(y);
if(y=x) then inc(k);
end;
2:begin
dec(x);
if ((n-y)=(x-1)) then inc (k);
end;
3:begin
dec(y);
if (x=y) then inc(k);
end;
end;
end; end;
end.
Ирина112 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SOS SOS SOS SOS!!!!!! niki0599 Помощь студентам 6 01.12.2012 23:20
SOS!!! --PapaZi-- Помощь студентам 1 27.03.2011 13:15
sos Андрей Поздняков Безопасность, Шифрование 1 19.11.2009 08:18