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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2011, 17:20   #1
aerosm
Пользователь
 
Регистрация: 28.02.2011
Сообщений: 14
Радость Задача по масивам.

Дан одномерный массив от 1 до 10 (заполняеться рандомом).Вводиться число k. Вывести в стринггрид числа в таком порядке: сначала те, которые меньше k, потом равны, а потом больше k.

вот мои пробы

Код:
procedure TForm1.Button2Click(Sender: TObject);
var
i:integer;
begin
randomize;
for i:=1 to 10 do
stringgrid1.Cells[i-1,0]:=inttostr(random(15)+1);
end;

procedure TForm1.Button1Click(Sender: TObject);
var a:array[1..10] of integer;
i,k:integer;
begin
k:=strtoint(edit1.Text);
for i:=1 to 10 do
a[i]:=strtoint(stringgrid1.cells[i-1,0]);
for i:=1 to 10 do
begin
if a[i]<k then
stringgrid2.cells[i-1,0]:=inttostr(a[i])
else
if a[i]=k then
stringgrid2.cells[i-1,0]:=inttostr(a[i])
else
if a[i]>k then
stringgrid2.cells[i-1,0]:=inttostr(a[i]);
end;
end;

end.
aerosm вне форума Ответить с цитированием
Старый 14.03.2011, 17:52   #2
Voxa7
Пользователь
 
Регистрация: 17.05.2010
Сообщений: 59
По умолчанию

Код:
procedure TForm1.Button2Click(Sender: TObject);
var
i:integer;
begin
randomize;
for i:=1 to 10 do
stringgrid1.Cells[i-1,0]:=inttostr(random(15)+1);
end;

procedure TForm1.Button1Click(Sender: TObject);
var a:array[1..10] of integer;
i,k,count:integer;
begin
k:=strtoint(edit1.Text);
for i:=1 to 10 do
a[i]:=strtoint(stringgrid1.cells[i-1,0]);
count := 0;
for i:=1 to 10 do
if a[i]<k then
begin
stringgrid2.cells[counnt,0]:=inttostr(a[i])
inc(count);
end;

for i:=1 to 10 do
if a[i]=k then
begin
stringgrid2.cells[counnt,0]:=inttostr(a[i])
inc(count);
end;

for i:=1 to 10 do
if a[i]>k then
begin
stringgrid2.cells[counnt,0]:=inttostr(a[i])
inc(count);
end;
end;

end.
Voxa7 вне форума Ответить с цитированием
Старый 14.03.2011, 18:40   #3
aerosm
Пользователь
 
Регистрация: 28.02.2011
Сообщений: 14
По умолчанию

немножко не то, но очень помогло.
спасибо!
aerosm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача по масивам!! Аленка425 Помощь студентам 5 08.12.2010 19:40
Паскаль. Задача по масивам Amid1990 Помощь студентам 3 16.11.2010 12:31
пару вопросов по масивам в паскале и С++ Lorden Помощь студентам 10 06.02.2009 20:50
Помогите решить задачки по масивам !! masha17 Паскаль, Turbo Pascal, PascalABC.NET 2 26.12.2008 09:36
Наипростейшая задача по одномерным масивам Ланочка Помощь студентам 3 03.05.2008 17:28