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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.03.2013, 17:09   #1
lika1129970
Пользователь
 
Регистрация: 22.03.2013
Сообщений: 28
По умолчанию дописать комментарии к готовым программам

Сортировка выбором. Требуется отсортировать массив по возрастанию.
Код:
const n = 10;
 
var
    arr: array[1..n] of byte;
    max, id_max, i, j: byte;
 
begin
    randomize;
    for i := 1 to n do begin
        arr[i] := random(256);
        write(arr[i]:4)
    end;
    writeln;
 
    j := n;
 
    while j > 1 do begin
        max := arr[1];
        id_max := 1;
        for i := 2 to j do
            if arr[i] > max then begin
                max := arr[i];
                id_max := i
            end;
        arr[id_max] := arr[j];
        arr[j] := max;
        j := j - 1
    end;
 
    for i := 1 to n do
        write(arr[i]:4);
 
readln
end.

графика. нарисовать падающий снег
Код:
uses ABCObjects;
var
  z:array[1..10] of PictureABC;
  i,j: integer;
procedure MoveAll(a,b: integer);
var j: integer;
begin
    for j:=1 to Objects.Count do  Objects[j].moveOn(a,b);
end;
begin
//  LockDrawingObjects;
 for i:=1 to 10 do begin
 z[i]:=PictureABC.Create(random(400),random(400),'C:\Temp\Снежинка3.bmp');
end;
  MoveAll(100,100);
  LockDrawingObjects;
  RedrawObjects;
  while True do
  begin
    for j:=1 to Objects.Count do
      Objects[j].moveOn(Random(3)-1,1);
     for i:=1 to 10 do begin
      if z[i].Top>400 then z[i].Top:=0-random(100);
     end;
    RedrawObjects;
      sleep(20);
  end;
end.

графика. нарисовать букву в объемном изображении
Код:
uses ABCObjects;

var
  bt: TextABC;
  x: integer;

begin

  bt:=CreateTextABC(60,110,110,RGB(224,224,224),'G');
    x:=15;
  while x>0 do
  begin
    Dec(x);
    bt:=TextABC(bt.Clone);
    bt.Color:=RGB(x*10,x*5,x);
    bt.MoveOn(1,1);
  end;
end.



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

Модератор.

Последний раз редактировалось Serge_Bliznykov; 28.03.2013 в 21:28.
lika1129970 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Напишите комментарии к программам. Препод цепляется, а проги не мои.(( Ovis Помощь студентам 2 27.12.2011 19:02
блок-схемы по готовым программным кодам uradik2 Фриланс 4 27.03.2010 07:03
Обращение к сторонним программам ciscoved Общие вопросы C/C++ 1 24.03.2009 15:10
Блок схемы к программам на СИ defol-777 Помощь студентам 8 21.01.2009 18:00
Литература по офисным программам mihali4 Microsoft Office Excel 2 31.10.2008 16:19