|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.05.2012, 23:34 | #1 |
Пользователь
Регистрация: 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. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сохранить текстовый файл в указанную папку с заданным именем (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 |