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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2012, 23:32   #1
VinDiz
Пользователь
 
Регистрация: 14.01.2012
Сообщений: 54
Восклицание Операции над массивами

Подскажите кодом пожалуйста как одномерный массив вида
232 323
343 565
356 676
чисел больше его надо сдвигать кнопкой на экране влево и эту фигуру другой уже кнопкой делать больше (фигура привязана к определенной координате). Заранее спасибо за внимание!
VinDiz вне форума Ответить с цитированием
Старый 18.01.2012, 01:29   #2
VinDiz
Пользователь
 
Регистрация: 14.01.2012
Сообщений: 54
По умолчанию

В делфи! забыл дописать
VinDiz вне форума Ответить с цитированием
Старый 18.01.2012, 05:40   #3
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Сразу же скажу, что вид массива - двумерный. Что за фигура? Откуда берутся числа, которые надо двигать?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 18.01.2012, 09:43   #4
VinDiz
Пользователь
 
Регистрация: 14.01.2012
Сообщений: 54
Стрелка

числа берутся с файла 1.тхт с координат что в файле получаются три буквы
но координаты потом я поставлю!
VinDiz вне форума Ответить с цитированием
Старый 18.01.2012, 09:52   #5
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Ну взяты координаты 3х точек из файла. Что дальше то? Соединить их, после чего стрелками двигать получившуюся фигуру?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 18.01.2012, 14:44   #6
VinDiz
Пользователь
 
Регистрация: 14.01.2012
Сообщений: 54
По умолчанию

Вот код но тут считывается не массивом а просто выводит......надо добавить к коду кнопки

Код:
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls;
type
  TForm1 = class(TForm)
    Button1: TButton;
    Image1: TImage;
    Button2: TButton;
    Button3: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
 var f:textfile;
 x,y:integer;
 begin
 assignfile (f, '1.txt');
 reset(f);
 while not eof(f) do
  begin
   while (not eof(f)) and (eoln(f)) do readln(f);
   if not eof(F) then
    begin
     readln(f,x,y);
     image1.Canvas.moveto(x,y)
    end;
   While (not eof(F)) and (not Eoln(f)) do
    begin
     ReadLn(f,x,y);
     image1.Canvas.lineto(x,y);
    end;
   end;
 CloseFile(f);
 end;
procedure TForm1.Button2Click(Sender: TObject);
begin
halt(0);
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
image1.Picture:=nil;
end;
end.


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 18.01.2012 в 15:13.
VinDiz вне форума Ответить с цитированием
Старый 18.01.2012, 14:46   #7
VinDiz
Пользователь
 
Регистрация: 14.01.2012
Сообщений: 54
По умолчанию

а это содержимое файла .тхт
126 65
126 52
48 52
48 192
127 192
127 114
62 114
62 65
126 65

114 130
62 130
62 181
113 181
113 130

240 75
165 75
165 194
256 194
256 126
187 126
240 126
240 75

180 88
180 113
215 113
215 88
180 88

180 140
180 176
220 176
220 140
180 140

288 66
288 192
309 192
356 81
356 190
377 190
377 65
352 65
307 170
307 66
288 66
VinDiz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
операции над файлами Antil Помощь студентам 0 21.11.2010 12:06
Операции над словом Macmeprag Помощь студентам 9 17.10.2010 15:31
Операции над множествами britva666 Помощь студентам 2 23.06.2009 20:33
Простейщие операции над массивами ZloyGenii2008 Паскаль, Turbo Pascal, PascalABC.NET 0 27.12.2008 14:24
Операции над данными yulia БД в Delphi 24 21.05.2007 01:18