1 / 1 / 2
Регистрация: 27.05.2013
Сообщений: 36
1

Создать два новых файла, первый из которых содержит положительные четные из исходного файла, а второй - отрицательные

09.07.2013, 13:48. Показов 1988. Ответов 1
Метки нет (Все метки)

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

Создать два новых файла, первый из которых содержит четные числа из исходного файла, а второй — нечетные
Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит четные числа из...

Создать два новых файла, первый из которых содержит четные числа из исходного файла, а второй — нечетные (в том же порядке)
1. Дан файл целых чисел. Создать два новых файла, первый из которых содержит четные числа из...

Создать два файла. Первый содержит положительные числа из исходного файла, второй - отрицательные
Дан файл целых чисел. Создать два новых файла, первый из которых содержит положительные числа из...

Создать два новых файла, первый из которых содержит элементы исходного файла с четными номерами, а второй — с нечетными.
Дан файл вещественных чисел с именем Name1. Создать два новых файла с именами Name2 и Name3, первый...

1
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
09.07.2013, 15:51 2
Лучший ответ Сообщение было отмечено Artur2048 как решение

Решение

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
64
65
66
67
68
69
70
71
uses crt;
var f,g,h:file of integer;
    n,i,j,a,b:integer;
begin
randomize;
assign(f,'fileF');
rewrite(f);
write('Сколько чисел записать в исходный файл n=');
read(n);
for i:=1 to n do
 begin
  a:=-5+random(20);
  write(f,a);
 end;
assign(g,'fileG');
rewrite(g);
assign(h,'fileH');
rewrite(h);
writeln('Содержание исходного файла:');
reset(f);
while not eof(f) do
 begin
  read(f,a);
  write(a,' ');
  if(a>0)and(a mod 2=0) then //если четное положительное
   begin
    if filesize(g)=0 then write(g,a)//если еще не записано, пишем
    else  //иначе
     begin
      for j:=filesize(g) downto 1 do //сдвигаем все числа в файле на 1 вниз
       begin
        seek(g,j-1);
        read(g,b);
        seek(g,j);
        write(g,b)
       end;
      seek(g,0);//запишем в начало
      write(g,a);
     end
   end
  else if a<0 then write(h,a)//если отрицательное
 end;
close(f);
writeln;
reset(g);
if filesize(g)=0 then writeln('Положительных четных нет, файл G пустой')
else
 begin
  writeln('Положительные четные наоборот');
  while not eof(g) do
   begin
    read(g,a);
    write(a,' ')
   end;
  writeln;
 end;
close(g);
reset(h);
if filesize(h)=0 then writeln('Отрицательных чисел нет, файл H пустой')
else
 begin
  writeln('Отрицательные числа');
  while not eof(h) do
   begin
    read(h,a);
    write(a,' ')
   end;
  writeln;
 end;
close(h);
end.
1
09.07.2013, 15:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2013, 15:51
Помогаю со студенческими работами здесь

Создать два новых файла, первый содержит отрицательные числа исходного файла, а второй - положительные
Дан файл вещественных чисел, содержащий отрицательные и положительные числа. Создать два новых...

Создать два новых файла, первый из которых содержит элементы исходного файла с нечетными номерами (1, 3, …), а второй —
Нужна помошь. Создать два новых файла, первый из которых содержит элементы исходного файла с...

Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит элементы исходного файла
Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит элементы исходного...

Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит элементы исходного файла с нечетными но
Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит элементы...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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