|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.04.2010, 09:24 | #1 |
Регистрация: 12.04.2010
Сообщений: 6
|
Файл на паскале
Сформировать файл F1 целого типа. Найти сумму последних четырех компонент файла F1 и записать значение суммы на место 1-й компоненты. Из компонент файла F1 сформировать матрицу А(N,M) (N≤10, M≤20) , читая файл с начала. Если матрицу создать невозможно, сделать сообщение
|
13.04.2010, 09:32 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Наработки в студию )
I'm learning to live...
|
13.04.2010, 09:34 | #3 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
А может лучше во "ФРИЛАНС" переместить???
Перемешивай дело с бездельем и не сойдешь с ума...
|
13.04.2010, 10:15 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Пусть автор ответит, там видно будет.
I'm learning to live...
|
26.04.2010, 23:15 | #5 |
Регистрация: 12.04.2010
Сообщений: 6
|
наработок нет(я не шарю , и поэтому прошу помоч...
нашел решение только первой половины |
26.04.2010, 23:20 | #6 |
Регистрация: 12.04.2010
Сообщений: 6
|
Вот,теперь надо доделать вторую половину,соеденить это всё в одну программу так чтоб это всё работало
program
forum; uses crt; var F1:file of integer; temp:integer; sum:integer; len:integer; i:integer; begin randomize; clrscr; assign(f1,'infile.dat'); {Открываем файл для перезаписи, записываем 10 случайных чисел} rewrite(f1); for i:=1 to 10 do begin temp:=random(10); write(f1,temp); end; close(f1); {Собственно задание} {Открываем файл, считаем количество чисел} reset(f1); len:=0; while not eof(f1) do begin read(f1,temp); inc(len); end; writeln('File length: ',len); close(f1); sum:=0; {Счтиаем сумму последних четырех чмсел} reset(f1); for i:=1 to 10 do begin read(f1,temp); write(temp,' '); if i>6 then sum:=sum+temp; end; writeln; writeln('sum= ',sum); close(f1); {Записываем сумму на 1-ю позицию} reset(f1); write(f1,sum); close(f1); writeln('Result: '); {Выводим результат} reset(f1); for i:=1 to 10 do begin read(f1,temp); write(temp,' '); end; writeln; readkey end. |
27.04.2010, 10:09 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
чем хороши типизированные файлы, так тем, что можно одной командой перейти на любую запись. Кроме того, FileSize() для этих файлов возвращает КОЛИЧЕСТВО элементов в файле!
Код:
Код:
|
27.04.2010, 19:23 | #8 |
Регистрация: 12.04.2010
Сообщений: 6
|
что то не работает((((соедините пожалуйста в целый код,чтобы всё работало...а то я что то не догоняю(((
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись в файл в Паскале | Cookson | Помощь студентам | 3 | 18.03.2010 17:51 |
Задача на файл в Паскале | tatu_cat_69 | Помощь студентам | 2 | 04.06.2009 15:08 |
Задача на файл в паскале | Юрии Александрович | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 26.12.2007 17:08 |