ПОМОГИТЕ ПОЖАЛУЙСТА!!! Дан файл, в котором через пробел записаны дробные числа: -1,3;...

0 голосов
273 просмотров

ПОМОГИТЕ ПОЖАЛУЙСТА!!! Дан файл, в котором через пробел записаны дробные числа: -1,3; -123; 12,4; 17,6; 132,4; -0,17; 0,23. Вывести на экран сумму данных цифр. В отчете представить коды программ и результаты работы кода в виде скриншота.


Информатика (16 баллов) | 273 просмотров
0

У Вас в решении - да. Я автора вопроса спрашиваю, как он считает: корректно ли заменять запятую из примера точкой?

0

Я написал оба решения, они отличаются десятком символов )))

0

а как ты под другому сделаешь? Получишь из файла строку, и уже программно будешь конвертировать это к типу real?

0

Ну эти числа в файле по факту и записаны, ток в формате языка.

0

Поэтому и вопрос. Может, это нарочно, чтобы усложнить задание.

0

Нет, тут сказано, что вот эти вот числа записаны в файле через пробел, а как именно, не сказано.

0

Числа в паскале записываются именно так.

0

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

0

Именно так, если это требуется по задаче

0

так конечно можно, но смысл?

Дано ответов: 2
0 голосов

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.


image
image
image
(4.0k баллов)
0

Огромное спасибо!!!

0

Да не за что

0 голосов

// 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.


image
image
(1.6k баллов)
0

А это условно Pascal, лишь по синтаксису. На деле - C#, разбавленный кусками из Пайтона, Хаскель и Котлин.

0

Я с pascalем особо не знаком.

0

Насчет "красиво" - PascalABC.NET и создавался, чтобы школьные задачи писать в 1-2 строки.

0

Вам тоже никто не мешал переназначить input на свой файл и работать, как с клавиатурным вводом.

0

Красиво. Ничего не скажешь.

0

Но при этом - полноценный компилятор с .NET-языка.