Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2012, 21:38   #1
riml9inin
 
Регистрация: 05.12.2012
Сообщений: 3
По умолчанию задача в Паскале ввод и вывод данных (массивы)

Дан файл f, компонентами которого являются массивы действительных чисел a1,..,a15, подсчитать для каждого массива число положительных элементов в нем и поместить каждое из этих чисел в файл g.
riml9inin вне форума Ответить с цитированием
Старый 05.12.2012, 21:41   #2
riml9inin
 
Регистрация: 05.12.2012
Сообщений: 3
По умолчанию

Начинал делать, в итоге задача выполняется, но не заносит данные в файл g. Если кто знает дайте совет или направьте на решение и еще в этой задаче нужно использовать одномерный или двумерный(n) массив?

var
a:array [1..15] of real;
f,g: text;
i,n:integer;
begin
assign(f,'input.txt');
reset(f);
assign(g,'uotput.txt');
rewrite(g); {apped(g);}
for i:=1 to n do read(f,a[i],a[i+1]);
if a[i]>0 then write(g,a[i]) else read(f,a[i+1]);
close(f);
close(g);
end.
riml9inin вне форума Ответить с цитированием
Старый 05.12.2012, 21:56   #3
svkpro
Пользователь
 
Регистрация: 22.11.2012
Сообщений: 52
По умолчанию

когда то нам давали как пример работы с фалом:
Код:
Program File_text;
 var
 f1 : text;
 st : string;
 n: byte;
 begin
 assign   (f1, 'file1.txt'); {связать с файлом file1.txt  файловую переменную f1  }  
 rewrite  (f1); { создать новый файл  с именем file1.txt }
 writeln ( f1, 'Очень полезно изучать'); { записать предложения в файл}
 writeln ( f1, ' всем  студентам ');
 writeln (f1, ' язык  Pascal ');
 close (f1);    { закрыть файл для записи }
 reset (f1); { открыть файл для чтения }
 while not eof (f1) do { пока не конец файла  f1}
 begin
 readln (f1, st);    {читаем строку из файла f1 }
 writeln(st);         { выводим на экран }
 n:= length (st);     {определяем длину строки }
 writeln ('  длина =',n);
 end;
 close (f1); { закрыть файл  для чтения}
 end .
только обратите внимания что тут работа с текстом, а у вас с числами.
svkpro вне форума Ответить с цитированием
Старый 05.12.2012, 22:27   #4
riml9inin
 
Регистрация: 05.12.2012
Сообщений: 3
По умолчанию

Спс большое, взял на заметку.
riml9inin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача в Паскале на двухмерные массивы (вывод матрицы) Диман-Качуг Помощь студентам 5 10.05.2011 10:22
ввод/вывод данных turtles Общие вопросы по Java, Java SE, Kotlin 3 11.04.2011 15:39
Ввод/ вывод данных Blad47 Помощь студентам 4 23.09.2010 02:12
C++ ввод/вывод данных Sonny01 Помощь студентам 4 21.03.2010 11:51
Массивы, ввод.вывод через TEdit/TMemo MaksimSeriy Общие вопросы Delphi 5 02.04.2009 01:04