0 / 0 / 0
Регистрация: 20.12.2014
Сообщений: 14
1

Вычислить произведение компонентов файла и вывести их на экран

24.04.2015, 07:44. Показов 1390. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите исправить программу. Суть задачи следующая: Записать в файл последовательного доступа N действительных чисел. Вычислить произведение компонентов файла и вывести их на экран.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var p,a:longint;
f:text;
st:string;
begin
assign(f,'input.txt');
rewrite(f);
writeln(f,'0,1,2,3,4,5,6,7,8,9');
close(f);
reset(f);
while not eof(f) do
begin
read(f,st);
writeln(st);
p:=1;
p:=p*a;
end;
writeln('P=',p);
readln(p);
close(f);
end.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2015, 07:44
Ответы с готовыми решениями:

В файл g поместить произведение компонентов файла f и вывести на экран
Записать в файл последовательного доступа N действительных чисел. В файл g поместить произведение...

В файл g поместить произведение компонентов файла f и вывести на экран
Товарищи Программисты, прошу вашей помощи. Записать в файл последовательного доступа N...

Вычислить произведение компонентов файла и вывести на печать
ЛЮди добрые!! можете мне помочь в моем не легком деле?? а именно в решении задачки на C++ Вот...

Вычислить произведение компонентов файла и вывести на печать
Записать в файл последовательного доступа N действительных чисел. Вычислить произведение...

6
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
24.04.2015, 08:25 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var n,i:integer;
    a,p:real;
    f:text;
begin
randomize;
assign(f,'input.txt');
rewrite(f);
write('Количество чисел n=');
readln(n);
for i:=1 to n do
 begin
  a:=5*random;
  write(f,' ',a);
 end;
reset(f);
p:=1;
while not eof(f) do
 begin
  read(f,a);
  write(a:0:2,' ');
  p:=p*a;
 end;
writeln;
writeln('P=',p:0:2);
close(f);
end.
0
0 / 0 / 0
Регистрация: 20.12.2014
Сообщений: 14
24.04.2015, 08:45  [ТС] 3
выдает ошибку: процесс не может получить доступ к файлу
0
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
24.04.2015, 08:52 4
Да ну? У меня все работает, проверял.

Добавлено через 1 минуту
Файл создается автоматом в папке с программой от туда же и читается.

Добавлено через 3 минуты
Ты наверное в АВС.net запускаешь,а это раздел для простого АВС.
Вставь строку
Pascal
1
2
3
4
5
6
7
for i:=1 to n do
 begin
  a:=5*random;
  write(f,' ',a);
 end;
close(f) ;//вот эту
reset(f);
0
0 / 0 / 0
Регистрация: 20.12.2014
Сообщений: 14
24.04.2015, 08:57  [ТС] 5
Теперь запускается. Спасибо.
Только почему там числа десятичные, а не целые?
0
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
24.04.2015, 08:59 6
Др потому что написано
Цитата Сообщение от DevilJackman Посмотреть сообщение
N действительных чисел
0
0 / 0 / 0
Регистрация: 20.12.2014
Сообщений: 14
24.04.2015, 09:00  [ТС] 7
Понял. Тупанул немного.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2015, 09:00
Помогаю со студенческими работами здесь

Вычислить произведение компонентов файла и вывести на печать
1)Записать в файл последовательного доступа N действительных чисел. Вычислить произведение...

Вычислить произведение компонентов файла и вывести на печать
Записать в файл последовательного доступа N действительных чисел. Вычислить произведение...

Записать в файл последовательного доступа N действительных чисел.Вычислить произведение компонентов файла и вывести на печать
Записать в файл последовательного доступа N действительных чисел.Вычислить произведение компонентов...

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru