Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 1
Регистрация: 21.03.2015
Сообщений: 126
1

Записать в файл g наибольшее значение первых пяти компонент файла f

21.02.2016, 08:09. Показов 1501. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, помогите пожалуйста написать алгоритм к этой задаче без паскалевского кода и по этому алгоритму само кодовое решение.
Дан файл f, компоненты которого являются целыми числами. Записать в файл g наибольшее значение первых пяти компонент файла f, затем - следующих пяти компонент и т.д. Если в последней группе окажется менее пяти компонент, то последняя компонента файла g должна быть равна наибольшей из компонент файла f, образующих последнюю (неполную) группу.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2016, 08:09
Ответы с готовыми решениями:

Дан файл f, компоненты которого являются целыми числами. Записать в файл g наибольшее значение первых пяти
Помогите с задачей. Нужно доработать этот код. Получается нужно чтобы f, g были текстовыми...

Файл: Записать в файл G сумму первых четырех компонент, затем следующих четырех и т.д.
Создать файл F, компоненты которого являются целыми числами. Число компонент должно быть кратно 4....

Записать в другой файл наидольшее значение первых 10 компонентов
Прошу помощи, уважаемые. Дан файл целых чисел. Записать в другой файл наидольшее значение...

Записать в файл G суммы соседних компонент файла F
Дан файл F из целых чисел,записать в файл G суммы соседних компонент файла F:0й+1й,2Й+3й,4й+5й и...

1
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
21.02.2016, 09:06 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
var f,g:file of integer;
    k,a,i,j,n,mx:integer;
begin
randomize;
assign(f,'fileF');
write('Сколько чисел записать в файл F k=');
readln(k);
rewrite(f);
for i:=1 to k do
 begin
  a:=random(100);
  write(f,a);
 end;
writeln('Содержание исходного файла:');
reset(f);
for i:=0 to filesize(f)-1 do
 begin
  read(f,a);
  write(a:3);
 end;
writeln;
reset(f);
assign(g,'fileG');
rewrite(g);
n:=filesize(f) div 5;
for i:=0 to n-1 do //выберем максимумы в полных пятерках
 begin
  j:=5*i;
  seek(f,j);
  read(f,mx);
  while(j<5*i+4)and(j<filesize(f)-1)do
   begin
    j:=j+1;
    seek(f,j);
    read(f,a);
    if a>mx then mx:=a;
   end;
  write(g,mx);
 end;
if 5*n<filesize(f) then //в неполной группе, если она есть
 begin
  j:=5*n;
  seek(f,j);
  read(f,mx);
  while j<filesize(f)-1 do
   begin
    j:=j+1;
    seek(f,j);
    read(f,a);
    if a>mx then mx:=a;
   end;
  write(g,mx);
 end;
close(f);
writeln('Содержание файла максимумов:');
reset(g);
for i:=0 to filesize(g)-1 do
 begin
  read(g,a);
  write(a:3);
 end;
close(g);
end.
1
21.02.2016, 09:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2016, 09:06
Помогаю со студенческими работами здесь

Записать в другой файл найбольшее значение первых 10 компонентов,потом - следующих десяти компонентов и т.д.
Ест условие задачи : Дан файл целых чисел.Записать в другой файл найбольшее значение первых 10...

Найти сумму и количество компонент файла, кратных пяти.
Создать файл целых чисел. Найти сумму и количество компонент кратных пяти. Я конечно понимаю что...

Задан файл F. Определить сумму первых N компонент и сумму последних К компонент
Задан файл F. Определить сумму первых N компонент и сумму последних К компонент. Сформировать из...

Записать в файл G все числа из файла F, значение которых <= 70
Дан файл F компонентами которого является целые числа записать в файл G все числа значение которых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru