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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2010, 19:34   #11
кристина19
 
Регистрация: 08.05.2010
Сообщений: 8
По умолчанию

спасибо всем ) вопрос отпал, я код модифицировала чуток и всё получилось ) ничего не затирается )
кристина19 вне форума Ответить с цитированием
Старый 08.05.2010, 19:52   #12
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию если получается- выкладывай правильный ответ

если получается- выкладывай правильный ответ (может кому-то пригодиться) - это на будущее ))
против абортов=за + жизнь;.фкн вгу;_______________________мойблг
vedro-compota вне форума Ответить с цитированием
Старый 08.05.2010, 19:55   #13
кристина19
 
Регистрация: 08.05.2010
Сообщений: 8
По умолчанию

unit Unit1;

interface

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

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

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

const

SIZE=5;

var

a : array[1..SIZE] of integer; // массив целых чисел
i: integer; // индекс
lokM: integer;// локальный минимум

begin

// ввод массива

// считаем, что если ячейка пустая, то соответствующий

// ей элемент массива равен нулю


for i:= 2 to SIZE do
if StringGrid1.Cells[i-1, 0] <> ''
then a[i] := StrToInt(StringGrid1.Cells[i-1,0])
else a[i] := 0;


// обработка массива

for i :=1 to SIZE do
if (a[i] < a[i-1]) and (a[i] < a[i + 1]) then
begin
lokM:=a[i];
// вывод результата
Label2.Caption := Label2.Caption + 'Локальный минимум: ' + IntToStr(lokM) + #13+'номер элемента:' + IntToStr(lokM) + ' ';
end;


end.
кристина19 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести на экран \n в С++ nicklan Общие вопросы C/C++ 4 30.03.2010 17:02
как вывести текст на экран (TASM) Аlex Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 05.03.2010 19:53
Delphi. вывести на экран таблицу world12_tk Помощь студентам 2 18.10.2009 17:26
Как вывести на экран... (Делфи)!!! DjVidan Помощь студентам 14 09.03.2009 16:31
Локальные минимумы и их номера. f4rr3l Паскаль, Turbo Pascal, PascalABC.NET 5 06.01.2009 21:51