Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Решение задачи

17K
16 апреля 2006 года
Lidok
2 / / 15.04.2006
1Дан файл F,компоненты которого являются действительными числами.Найти сумму компонентов файла F.
253
16 апреля 2006 года
Proger_XP
1.5K / / 07.08.2004
Цитата:
Originally posted by Lidok
Дан файл F,компоненты которого являются действительными числами.Найти сумму компонентов файла F


 
Код:
assign(f, "file.dat");
reset(f);
i := 0;
while (not eof(f)) {
  ti := 0;
  read(f, ti);
  inc(i, ti);
}
close(f);
1.8K
16 апреля 2006 года
LastSoul
279 / / 28.12.2005
Цитата:
Originally posted by Proger_XP
 
Код:
assign(f, "file.dat");
reset(f);
i := 0;
while (not eof(f)) {
  ti := 0;
  read(f, ti);
  inc(i, ti);
}
close(f);


Кажется этот код не для Pascal
впринципе одно и тоже, только после while (not eof(f)) нехватает Do Begin ... End;

PAS:
Лучше будет воротить с типизированным файлом
assign(f, 'file.dat');
reset(f);
n:=0;
For i:=0 To FileSize(f)-1 Do
Begin
read(f,n);
inc(sum,n);
End;
close(f);
_

253
16 апреля 2006 года
Proger_XP
1.5K / / 07.08.2004
Цитата:
Originally posted by LastSoul
Кажется этот код не для Pascal


Точно ;)
Это гибрид Pascal + Си

929
17 апреля 2006 года
sp999
198 / / 31.01.2003
Цитата:
Originally posted by Proger_XP
 
Код:
assign(f, "file.dat");
reset(f);
i := 0;
while (not eof(f)) {
  ti := 0;
  read(f, ti);
  inc(i, ti);
}
close(f);


В условии было сказано про действительные числа, а конструкция inc к ним неприменима.

1.8K
17 апреля 2006 года
LastSoul
279 / / 28.12.2005
Ну в таком случае просто написать вместо inc(i, ti); вот ето: i:=i+ti; 8)
_
17K
19 апреля 2006 года
Lidok
2 / / 15.04.2006
Люди напишите мне полностьбъю задачу!!! Я не могу сама составить какая-то ошибка. Напишите полностью плиз!!!! Буду благодарна за помощь
929
19 апреля 2006 года
sp999
198 / / 31.01.2003
Цитата:
Originally posted by Lidok
Люди напишите мне полностьбъю задачу!!! Я не могу сама составить какая-то ошибка. Напишите полностью плиз!!!! Буду благодарна за помощь


Код:
var
  f: file of Real;
  Sum, d: Real;

begin
  Assign(f, 'file.dat');
  {$I-}
  Reset(f);
  {$I+}
  if IOResult <> 0 then
    WriteLn('Lidok, а у тебя точно есть этот файл file.dat?')
  else begin
    Sum := 0;
    while not EOF(f) do begin
      Read(f, d);
      Sum := Sum + d;
    end;
    Close(f);
    WriteLn('Сумма компонентов файла равна ', Sum: 10: 2);
  end;
  ReadLn;
end.
929
19 апреля 2006 года
sp999
198 / / 31.01.2003
А эта программка, чтобы состряпать файл с данными.
Код:
var
  f: file of Real;
  d: Real;
  c: string;

begin
  Assign(f, 'file.dat');
  Rewrite(f);
  repeat
    Write('Введите число:');
    ReadLn(d);
    Write(f, d);
    Write('Ввести еще? (Y/N)');
    ReadLn(c);
  until (c = 'N') or (c = 'n');
  Close(f);
end.
46K
23 февраля 2009 года
Bender ™
16 / / 23.02.2009
Народ, помогите написать прогу по двумерному массиву.
Задание такое: найти наибольший из минимальных элементов каждого столбца матрицы А и его координаты в матрице.
Заранее спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог