Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 24.03.2019
Сообщений: 24

Дан файл f, компоненты которого являются действительными числами. Найти модуль суммы и квадрат произведения компонентов

01.04.2019, 17:19. Показов 4741. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан файл f, компоненты которого являются действительными числами. Найти модуль суммы и квадрат произведения компонентов файла (записать найденные значения в новый файл)
выдаёт ошибку ,не знаю как исправить
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var 
  f,f2:text; 
  p,u,s:real;
  
begin 
  Assign(f,'in.txt'); 
  reset(f);
  Assign(f2,'out.txt'); 
  rewrite(f2); 
  p:=1;
  u:=1;
  while not eof(f) do 
  begin 
    Read(f,s);
    p:=abs(p+s);
    u:=sqr(u*s);
    writeln(f2,s);
  end;
  close(f1);
  close(f2);
end.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.04.2019, 17:19
Ответы с готовыми решениями:

Дан файл f, компоненты которого являются действительными числами. Получить в файле g все компоненты файла f
Дан файл f, компоненты которого являются действительными числами. Получить в файле g все компоненты файла f, принадлежа*щие интервалу . ...

Дан файл f, компоненты которого являются действительными числами. Найти:
Дан файл f, компоненты которого являются действительными числами. Найти: а) наибольшее из значений компонент; б) наименьшее из...

Дан файл F, компоненты которого являются действительными числами. Найти сумму компонент файла.
8-) привед помогите решить задачку на типизированные файлы :D Дан файл F, компоненты которого являются действительными числами. Найти...

16
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
01.04.2019, 17:35
whiphy, вставьте свой код внутри тегов "
Pascal
1
Ваш код
"
Сложно прочитать

Добавлено через 4 минуты
whiphy,
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var 
  f,f2:text; 
  p,u,s:real;
  
begin 
  Assign(f,'in.txt'); 
  reset(f);
  Assign(f2,'out.txt'); 
  rewrite(f2); 
  p:=1;
  u:=1;
  while not eof(f) do 
  begin 
    Read(f,s);
    p:=abs(p+s);
    u:=sqr(u*s);
    writeln(f2,s);
  end;
  close(f);
  close(f2);
end.
а так работает?
Заменил строку 19 вашего кода
На:
Pascal
1
close(f);
0
0 / 0 / 0
Регистрация: 24.03.2019
Сообщений: 24
01.04.2019, 17:37  [ТС]
Не работает
0
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
01.04.2019, 17:38
whiphy, ?
0
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
01.04.2019, 17:40
А вы пробовали прочитать текст ошибки и вдуматься в него? Нечего там не понимать.
0
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
01.04.2019, 17:40
whiphy, что именно не работает? не правильно считает?или компилируется с ошибкой?

Добавлено через 28 секунд
Sun Serega, У вас мой код компилируется?
0
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
01.04.2019, 17:41
Пс, да. А результат таки неправильный, потому что

Цитата Сообщение от whiphy Посмотреть сообщение
p:=abs(p+s);
Модуль надо считать после того как всё сложили вместе.
1
0 / 0 / 0
Регистрация: 24.03.2019
Сообщений: 24
01.04.2019, 17:43  [ТС]
Компилируется ,но в файл out.txt записываются не те значения которые нужны
0
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
01.04.2019, 17:45
Sun Serega, а результат я и не трогал,он сказал что у него ошибка,я эту ошибку исправил.
Про результат я не видел,да и он не говорил
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
01.04.2019, 17:45
Лучший ответ Сообщение было отмечено whiphy как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var
  f,f2:text;
  p,u,s:real;
begin
  Assign(f,'in.txt');
  reset(f);
  Assign(f2,'out.txt');
  rewrite(f2);
  p:=1;//произведение
  s:=0;//сумма
  while not eof(f) do
   begin
    Read(f,u);
    p:=p*u;
    s:=s+u;
  end;
 p:=p*p;//квадрат произведения
 s:=abs(s);//модуль суммы
 close(f);
 writeln(f2,'Квадрат произведения=',p:0:3);
 writeln(f2,'Модуль суммы=',s:0:3);
 close(f2);
end.
1
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
01.04.2019, 17:45
whiphy, сразу бы так и сказали
1
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
01.04.2019, 17:46
Вот так правильно на PascalABC.Net :
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
begin
  var res :=
    ReadAllText('in.txt')
    .ToReals
    .Aggregate((0.0,1.0), (t,r)->(t[0]+r, t[1]*r) )
  ;
  
  Print(
    abs(res[0]),
    sqr(res[1])
  );
  
end.
0
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
01.04.2019, 17:47
Sun Serega, вечно вы со своим сложным кодом)
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
01.04.2019, 17:51
Да код наоборот простой, просто АВС.net знать нужно.
0
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
01.04.2019, 17:55
Puporev, имеется ввиду,что для начинающих,этот код будет не понятен для них
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
01.04.2019, 18:03
Если начинающий будет изучать сразу Паскаль АВС.net, то какая разница. Это когда писал программы на других Паскалях, то учить новый язык как-то лень.
0
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
01.04.2019, 18:05
Puporev, Понятно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.04.2019, 18:05
Помогаю со студенческими работами здесь

Дан файл, компоненты которого являются действительными числами.Найти сумму компонент файла
Дан файл, компоненты которого являются действительными числами.Найти сумму компонент файла.Сохранить в новый файл.

Дан файл F, компоненты которого являются действительными числами. Найти сумму квадратов компонент файла
Дан файл F, компоненты которого являются действительными числами. Найти сумму квадратов компонент файла, результат записать в другой файл;

Дан файл f, компоненты которого являются действительными числами
Дан файл f, компоненты которого являются действительными числами .Дописать файл наибольшим из значений компонент. FreePascal

Дан файл f, компоненты которого являются действительными числами
Дан файл f, компоненты которого являются действительными числами. Наименьшее из значений компонент с четными номерами записать на места...

Дан файл f, компоненты которого являются действительными числами. Найти модуль суммы и квадрат произведения
Дан файл f, компоненты которого являются действительными числами. Найти модуль суммы и квадрат произведения компонент файла f.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru