3 / 3 / 0
Регистрация: 13.03.2010
Сообщений: 78

Скопировать все отрицательные числа из одного файла вещественных чисел в другой (блок-схема)

28.05.2010, 22:05. Показов 1254. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
требуется скопировать все отрицательные числа из одного файла вещественных чисел в другой.

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
72
73
74
program Example;
(******************************************************
* Задача: скопировать все отрицательные числа из      *
* одного файла вещественных чисел в другой.           *
******************************************************)
 
var
  SrcFile, DestFile: File of real; {файл-источник и файл-результат}
  SrcFileName, DestFileName: string; {имена файлов}
  nextelem: real; {следующий компонент файла}
  ask: char;
 
(******************************************************
Процедура заполняет компонентный файл случайными
вещественными числами в заданном диапазоне
******************************************************)
procedure CreateFileOfReal;
var
  i, num: word;
  min, max, value, sign: real;
begin
  Rewrite(SrcFile); {открываем файл на запись}
  writeln('Введите количество компонентов файла '); readln(num);
  writeln('Введите нижнюю границу значений '); readln(min);
  writeln('Введите верхнюю границу значений '); readln(max);
  {если перепутаны границы, меняем их}
  if min>max then begin
    value:= min;
    min:= max;
    max:= value;
  end;
  {заполняем файл значениями}
  for i:=1 to num do begin
    value := random*(max-min)+min;
    sign := random;
    if sign>=0.5 then
      value := -value;
    write (SrcFile, value); {запись компонента в файл}
  end;
  Close(SrcFile); {закрываем файл - все данные сохранены}
end;
 
begin
  writeln('Введите имя исходного файла '); readln(SrcFileName);
  Assign(SrcFile, SrcFileName);
  writeln('Нужно ли предварительно заполнить его? (д/н)'); readln(ask);
  if (ask='y')or(ask='Y')or(ask='д')or(ask='Д') then
    CreateFileOfReal;
  writeln('Введите имя файла-результата '); readln(DestFileName);
  Assign(DestFile, DestFileName);
  {открываем файлы}
  {$I-}
  Reset(SrcFile);
  {$I+}
  if IOResult<>0 then begin
    writeln('Ошибка: невозможно открыть исходный файл.');
    exit;
  end;
  Rewrite(DestFile);
  {собственно копирование значений}
  while not EOF(SrcFile) do begin
    read (SrcFile, nextelem);
    write ('Следующее значение = ',nextelem:8:3);
    if nextelem<0 then begin
      write (DestFile, nextelem);
      writeln (' - копируем');
      end
    else
      writeln(' - не копируем');
  end;
  {закрываем оба файла - сохраняем данные}
  Close (SrcFile);
  Close (DestFile);
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.05.2010, 22:05
Ответы с готовыми решениями:

Скопировать все отрицательные числа из одного файла вещественных чисел в другой
1. Скопировать все отрицательные числа из одного файла вещественных чисел в другой. 2. В файле данных записаны сведения о книгах:...

Скопировать все числа из одного массива в другой
Задание: Пользователь вводит массив из 5 чисел. Программа копирует все числа из массива во второй массив и выводит его на экран Как...

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

1
113 / 110 / 33
Регистрация: 21.12.2009
Сообщений: 322
28.05.2010, 22:47
Все лежит в архивеО_о
Вложения
Тип файла: rar Program1.pas_.rar (149.7 Кб, 18 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.05.2010, 22:47
Помогаю со студенческими работами здесь

Скопировать все строки из одного файла в другой
Нужно скопировать все строки из одного файла в другой, но после выполнения программы во втором файле в каждой строке только одно слово, а...

Из одного файла, содержащего некоторый набор чисел, переписать в другой файл все четные числа
Доброго времени суток светлые:) умы программирования, хочу обратиться к вам за помощью в решении некой задачи по Паскалю, в котором у меня...

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

Все отрицательные числа в файле вещественных чисел заменить на 0
записать в файл 15 вещественных чисел. Прочитать этот файл, все отрицательные числа заменить на 0 и записать в этот файл. определить сумму...

Скопировать из одного файла в другой только натуральные четные числа и найти их сумму
Подскажите пожалуйста как преобразовать из char в integer? var a,b:file of char; c:char; i:integer; begin assign (a,...


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

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

Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru