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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2011, 18:22   #1
IceFlame1292
Пользователь
 
Регистрация: 08.01.2011
Сообщений: 29
По умолчанию

1)Постановка задачи.
Модернизировать решение задания:"участок леса имеет форму равнобедренной трапеции.Вычислить ее периметр и площадь по заданным сторонам"
таким образом, чтобы ввод входных данных и вывод полученных
результатов осуществлялся через текстовый файл.

2)Программа:
a)
Код:
Program trapecia;
    var a,b,c,d,x,h,s,p: real;
    f:text;
    begin
     assign(f, 'c:\cube.txt');
     reset(f);
     readln(f, a,b,c,d,x,h);
     close(f);
     x:=abs((b-a)/2);
     h:=sqrt(c*c-x*x);
     s:=((a+b)*h)/2;
     p:=2*a+c+d;
     assign(f, 'c:\cube.txt');
     rewrite(f,x,h,s,p);
    end.
подчеркивет на предпоследней строчке букву f!не пойму в чем дело!подскажите плиз

а точнее , после f

Последний раз редактировалось Stilet; 11.01.2011 в 18:57.
IceFlame1292 вне форума Ответить с цитированием
Старый 11.01.2011, 18:27   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

rewrite() принимает 1 параметр - хендл файла
для записи в файл есть просто write()
и назначай другое имя файла для вывода, а то затрёшь входные данные
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 11.01.2011, 18:29   #3
IceFlame1292
Пользователь
 
Регистрация: 08.01.2011
Сообщений: 29
По умолчанию

спасибо)))
IceFlame1292 вне форума Ответить с цитированием
Старый 11.01.2011, 19:02   #4
Vaigard
Delphi and (not C)
Форумчанин
 
Аватар для Vaigard
 
Регистрация: 04.12.2010
Сообщений: 117
По умолчанию

И не забудь закрыть файл в конце, для более корректной работы Тогда последние строки у тебя будут выглядеть так:

Код:
rewrite(f);
write(f,x,h,s,p);
close(f);
end.
И второй раз делать assign необязательно Только прогу нагрузишь
<--Жми на весы
Vaigard вне форума Ответить с цитированием
Старый 11.01.2011, 20:14   #5
Shift_sk
Форумчанин
 
Регистрация: 20.11.2010
Сообщений: 221
По умолчанию

а по моему лучше в два отдельных файла сохранять!
f и f2!
www.bezperepl.at.ua
Код:
...
Shift_sk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти ошибку Veronik@ Общие вопросы C/C++ 0 24.11.2010 21:50
С++ Найти ошибку! sir.andrey Помощь студентам 5 20.10.2010 13:06
найти ошибку sergio11 Общие вопросы C/C++ 2 03.09.2010 19:29
Найти ошибку Uvaroff Помощь студентам 3 13.01.2010 01:45
найти ошибку rUs_LAN Общие вопросы C/C++ 8 14.05.2009 12:02