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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2014, 16:39   #1
TeddyVlad
 
Регистрация: 09.12.2014
Сообщений: 4
Печаль delphi 7

Здравствуйте. Программировать в delphi начал недавно. И вот какая задача встала на пути.
В массиве целых чисел a1-an переправить элементы таким образом, чтобы вначале шли элементы массива, меньшие a1, затем сам элемент a1, и далее элементы, большие а1. Элементы с помощью датчика случайных чисел я отобразил в компоненте StringGrid1. В компоненте StringGrid2 планируют вывести массив после преобразования.
Вот код который начал писать:unit Unit1;
Код:
interface

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

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

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.btn1Click(Sender: TObject);
var i:Integer;
begin
 for i:=0 to 10 do
  strngrd1.Cells[0,i]:=IntToStr(Random(100));
end;

end.

Последний раз редактировалось Stilet; 09.12.2014 в 20:07.
TeddyVlad вне форума Ответить с цитированием
Старый 09.12.2014, 16:46   #2
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Цитата:
Сообщение от TeddyVlad Посмотреть сообщение
Здравствуйте. Программировать в delphi начал недавно. И вот какая задача встала на пути.
В массиве целых чисел a1-an переправить элементы таким образом, чтобы вначале шли элементы массива, меньшие a1, затем сам элемент a1, и далее элементы, большие а1. Элементы с помощью датчика случайных чисел я отобразил в компоненте StringGrid1. В компоненте StringGrid2 планируют вывести массив после преобразования.
Вот код который начал писать:unit Unit1;

interface

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

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

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.btn1Click(Sender: TObject);
var i:Integer;
begin
for i:=0 to 10 do
strngrd1.Cells[0,i]:=IntToStr(Random(100));
end;

end.
А где инициализация генератора случайных чисел?
Iron Monk вне форума Ответить с цитированием
Старый 09.12.2014, 16:49   #3
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

procedure TForm1.FormShow(Sender: TObject);
begin
Randomize;
end;
Репутация: полный "0"
zvygin1964 вне форума Ответить с цитированием
Старый 09.12.2014, 16:56   #4
TeddyVlad
 
Регистрация: 09.12.2014
Сообщений: 4
По умолчанию

Цитата:
Сообщение от zvygin1964 Посмотреть сообщение
procedure TForm1.FormShow(Sender: TObject);
begin
Randomize;
end;
Да, спасибо добавил. Как я пропустил, не пойму😑
TeddyVlad вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создание модуля Delphi для поворота растровых изображений.delphi Romka62 Помощь студентам 1 18.11.2012 15:22
Не изменяется интерфейс моей программы при переходе с Delphi 7 на Delphi 2010 Elvisnya Общие вопросы Delphi 3 28.04.2011 15:59
Rad Studio 2011 XE: новое в Delphi, C++ Builder, RadPHP и Delphi Prism savva-paladin Софт 18 02.10.2010 20:24
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54