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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2012, 18:11   #1
qwe1qwe2qwe3
Пользователь
 
Регистрация: 16.05.2012
Сообщений: 10
Радость Как переделать консольное приложение в обычную программу?

У меня имеется программа созданная в Delphi,( делал ее не я) она открывается в консоли. Помогите пожалуйста переделать ее в обычную программу( с интерфейсом, кнопками и тд.)

Код:
program prog_phor1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type
  dynamic_arr=array of integer;
var
  n: integer;
  a: dynamic_arr;
  i: integer;
  prod: integer;
  sum: integer;
function num_negative(var arr: dynamic_arr; n: integer): boolean;
var
  k,z: integer;
begin
  k:=0; //отрицательные
  z:=0; //нулевые
  for i:=0 to n-1 do begin
    if arr[i]<0 then Inc(k)
    else if arr[i]=0 then Inc(z);
  end;
  if k>z then Result:=true
  else Result:=false;
end;

begin
  try
    randomize;
    write('Vkhodnaya dlina massiva ili 0 dlya vykhoda:');
    readln(n);
    if n<=0 then exit;
    SetLength(a, n);

for i:= 0 to n-1 do begin
      a[i]:=random(5)-3;
    end;
    writeln('Array is: ');
    for i:= 0 to n-1 do begin
      write(a[i], ' ');
    end;
    writeln;

    prod:=1;
    sum:=0;
    if num_negative(a, n) then begin
      for i := 0 to n - 1 do
        if a[i]<0 then prod:=prod*a[i];
      writeln('Otritsatelnykh elementov v zadannom massive bolshe, ikh proizvedeniye ravno: ', prod);
    end else begin
      for i := 0 to n - 1 do
        if a[i]=0 then sum:=sum+i;
      writeln('Nulevykh elementov v zadannom massive bolshe, summa ikh indeksov ravna: ', sum);
    end;
    readln;
  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;
end.

Последний раз редактировалось Stilet; 18.05.2012 в 19:14.
qwe1qwe2qwe3 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Надо написать программу в турбо делфи язык паскаль консольное приложение Arkanar Помощь студентам 0 29.02.2012 08:20
Как запустить консольное приложение, без окна, типа Hide? XerSon Общие вопросы Delphi 4 28.02.2011 10:33
как привильно запускать консольное приложение используя CreateProcess? Человек_Борща Общие вопросы Delphi 2 25.02.2011 16:53
Не консольное приложение с поддержкой ключей запуска, как? Человек_Борща Общие вопросы Delphi 3 24.02.2010 21:04
Как отправить команду в консольное приложение ActioNs Общие вопросы C/C++ 1 04.08.2009 14:56