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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2012, 23:34   #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('Input length of array or 0 for exit: ');
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('There are more negative elemnts in array and its prod is: ', prod);
end else begin
for i := 0 to n - 1 do
if a[i]=0 then sum:=sum+i;
writeln('There are more zero elements in array and sum of its indexes: ', sum);
end;
readln;
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.
qwe1qwe2qwe3 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранить текстовый файл в указанную папку с заданным именем (Delphi) winwirus Помощь студентам 3 26.09.2011 20:14
Текстовый файл, вывод 123456789igor Паскаль, Turbo Pascal, PascalABC.NET 6 06.06.2011 10:20
Дан текстовый файл с именем NameT ek1ipse Помощь студентам 3 03.05.2011 11:43
Текст вводится из текстового файла произвольной длины; вывод результатов на экран, принтер или в файл kestugar Помощь студентам 1 29.03.2011 19:09
Вывод в текстовый файл Krumyura Общие вопросы C/C++ 0 29.03.2010 22:31