Предмет: Информатика,
автор: serezhavlasov1970
ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Дан файл, в котором через пробел записаны дробные числа: -1,3; -123; 12,4; 17,6; 132,4; -0,17; 0,23. Вывести на экран сумму данных цифр.
В отчете представить коды программ и результаты работы кода в виде скриншота.
Омскаяптица:
а как ты под другому сделаешь? Получишь из файла строку, и уже программно будешь конвертировать это к типу real?
так конечно можно, но смысл?
Ну видишь, тут сказано записаны числа. предполагается всегда, что числа будут записаны в формате языка.
Числа в паскале записываются именно так.
Ну эти числа в файле по факту и записаны, ток в формате языка.
Ответы
Автор ответа:
8
var
f:text;
a,sum:real;
begin
assign(f,'input.txt');
reset(f);
sum:=0;
while not eof(f) do
begin
read(f,a);
sum:=sum + a;
end;
close(f);
writeln('sum= ',sum:0:2);
end.
Приложения:
Огромное спасибо!!!
Да не за что
Автор ответа:
2
// PascalABC.NET
// 1. Если дробная часть отделена запятой
begin
Assign(input, 'MyFile.txt');
ReadString.Replace(',', '.').ToReals.Sum.Print
end.
// 2. Если дробная часть отделена точкой
begin
Assign(input, 'MyFile.txt');
ReadString.ToReals.Sum.Print
end.
Приложения:
Красиво. Ничего не скажешь.
Я с pascalем особо не знаком.
Похожие вопросы
Предмет: Другие предметы,
автор: jeremy92
Предмет: Английский язык,
автор: VityaKrasavchik
Предмет: Английский язык,
автор: VityaKrasavchik
Предмет: Математика,
автор: MAKSIM123456789012
Предмет: Геометрия,
автор: Voprosnik111