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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2014, 15:09   #1
Регааа
Новичок
Джуниор
 
Регистрация: 26.11.2014
Сообщений: 6
По умолчанию Дан файл вещественных чисел. Вычислить сумму компонент файла, записанных до первого отрицательного.

Дан файл вещественных чисел. Вычислить сумму компонент файла, записанных до первого отрицательного. Записать в новый файл суммируемые компоненты. Пока вот что есть Требует доработки

Код:
program summa;
uses crt;
Var
  f,g: File of Real;
  sum,a: Real;
BEGIN
clrscr;
Assign(f,'fail.dat');
Rewrite(f);
begin
sum:=0;
a:=0;
writeln(a,'vvod');
while (a>=0)and(not eof(f))do
sum:=sum+a;
write(sum,a);
readln;
end;
close(f);
END.
Вложения
Тип файла: txt TY8(2).txt (260 байт, 116 просмотров)

Последний раз редактировалось Stilet; 26.11.2014 в 15:30.
Регааа вне форума Ответить с цитированием
Старый 26.11.2014, 15:33   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
program summa;
uses crt;
Var
  f,g: File of Real;
  sum,a: Real; ok:boolean;
BEGIN
clrscr;
Assign(f,'fail.dat');Reset(f);
Assign(g,'epic.dat');Rewrite(g);

sum:=0;
ok:=true;
while (not eof(f)) do begin
 read(f,a);
 sum:=sum+a;
 write(sum,a);
 if ok and (a<0) then ok:=false;
 if ok then write(g,a);
end;
close(f); close(g);
END.
Цитата:
Требует доработки
Ремня требует )
А не доработки...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.11.2014, 16:15   #3
Регааа
Новичок
Джуниор
 
Регистрация: 26.11.2014
Сообщений: 6
По умолчанию

Спасибо конечно.
Но после запуска на экран ничего не выводит и снова возвращается к коду(
Регааа вне форума Ответить с цитированием
Старый 26.11.2014, 16:30   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Но после запуска на экран ничего не выводит и снова возвращается к коду(
всё верно. программа отрабатывает и экран закрывается после выполнения.
Чтобы увидеть результат нажмите Alt-F5 (это в Turbo Pascal)
либо допишите в конец программы (перед end. )
Код:
  Readln;
тогда программа остановится и будет ждать нажатия Enter для продолжения
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.11.2014, 17:08   #5
Регааа
Новичок
Джуниор
 
Регистрация: 26.11.2014
Сообщений: 6
По умолчанию

спасибо огромное
Регааа вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++. дан файл f , состоящий из действительных чисел. Найти сумму наибольшего и наименьшего из его компонент mr.boba Помощь студентам 1 13.05.2014 14:45
Дан файл f, в который записаны действительные числа. Найти сумму квадратов компонент файла f. Делфи. Fatalita Помощь студентам 5 30.05.2012 05:33
Дан файл вещественных чисел. Создать файл целых чисел, содержащий номера всех локальных максимумов в порядке возрастания zzz6 Помощь студентам 1 04.07.2011 12:59
Дан файл вещественных чисел. xilnurx Помощь студентам 0 13.03.2010 12:43
Вычислить сумму элементов каждой строки до первого отрицательного zealot74 Общие вопросы C/C++ 4 19.01.2010 10:29