Показать сообщение отдельно
Старый 01.06.2010, 09:48   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Прежде всего, уберите лишний Randomize, одного вполне достаточно.
Цитата:
Сообщение от Reega Посмотреть сообщение
Но почему-то массив не сохраняется в файл,
Естественно, не сохраняет! Потому что вывод в файл отсутствует. Оператор
Код:
write(a[i],'     ');
выводит массив на экран; а для того, чтобы записать его в файл, нужен оператор
Код:
write(f, a[i],'     ');
Цитата:
и как посчитать средне арифметическое с файла, прогу завтра сдавать помогите пожалуйста заранее спасибо!
Вводим переменную Med:Real. Обнуляем ее (Med:=0). Перед тем, как закрывать файл (Close(f)), командой Reset(f) открываем файл для чтения. Организуем цикл типа
Код:
for i:=1 to n do
 begin
  read(f, a[i]);
  Med:=Med+a[i]/n
 end;
Всё.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070