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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2013, 12:44   #1
Kirlill
 
Регистрация: 04.06.2013
Сообщений: 3
Вопрос Проверьте задачу

В массиве A(n) вычеркнуть элементы, имеющие значения 6,11,7,25,15, сдвигая оставшиеся

Программный код:
Код:
const nn=1000;
var n:integer;a:array[1..nn] of integer;
  Form1: TForm1; 

implementation

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);
var temp,i,j,k:integer; spisok:string;
begin
k:=0;
 n:=strtoint(ComboBox1.Text);
 listbox1.Clear;
 Label3.Caption:='';
 For i:=1 To n Do begin
  a[i]:=round(random(20)+5);
  spisok:=spisok+inttostr(i)+') '+inttostr(a[i])+#13
 end;
 Label3.Caption:=spisok;
 for i:=1 to n do begin
  Case a[i] of
   6,7,11,15,25: begin a[i]:=0; k:=k+1; end;
  end;
 end;
 For i := 1 To n-1 do
  For j:=i+1 To n do
   If a[i]=0 Then begin
   temp:=a[j];a[j]:=a[i];a[i]:=temp
 end;
 for i:=1 to n-k do listbox1.Items.Add(IntToStr(i)+ ')'+inttostr(a[i]));
end;

initialization
  {$I unit1.lrs}

end.

Последний раз редактировалось Stilet; 17.06.2013 в 12:57.
Kirlill вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверьте задачу NeLIN Общие вопросы C/C++ 0 18.12.2012 23:16
Проверьте задачу Severe007 Помощь студентам 0 23.05.2011 13:13
Проверьте задачу Лесная Эльфийка Помощь студентам 1 09.12.2010 15:48
проверьте задачу Сова Паскаль, Turbo Pascal, PascalABC.NET 3 11.02.2009 14:22