Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 43

Создание и реализация программ с использованием текстовых файлов

18.02.2019, 18:55. Показов 644. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны два файла f1 и f2. Найти в файле f2 число, ближайшее по размеру до минимального значения файла f1.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.02.2019, 18:55
Ответы с готовыми решениями:

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

Создание программы с использованием текстовых файлов и файлов записи
Дан текстовый файл в котором хранится информация о 6 спорсменах. В нечетных строчкеах записаны ФИО, в четных - 6 результатов прыжков через...

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

9
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
18.02.2019, 19:18
Файлы какого типа?
0
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 43
18.02.2019, 20:05  [ТС]
Не имеет значения
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
18.02.2019, 20:07
Ну не имеет, так не имеет, отдыхай дальше.
0
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 43
18.02.2019, 20:44  [ТС]
Чёрт, понятное дело что с текстовыми .txt, сори за невнимательность...
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
18.02.2019, 21:06
Создай 2 текстовых файла, запиши в них числа через пробелы.
Прочитай первый, найди минимальное число
Pascal
1
2
3
4
5
6
7
8
9
assign(f,'f1.txt');
reset(f);
read(f,min);
while not eof(f) do
 begin
  read(f,a);
  if a<mn then mn:=a;
 end;
close(f);
Читай второй файл, ищи ближайшее
Pascal
1
2
3
4
5
6
7
assign(f,'f2.txt');
read(f,b);
while not eof(f) do
 begin
  read(f,a);
  if abs(a-min)<abs(b-min) then b:=a;
 end;
0
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 43
18.02.2019, 21:48  [ТС]
У меня немного не получалось с твоим кодом и бо я слишком глуп, но я решил сам доделать но в итоге у меня получались слишком большие числа
в файле file1.txt были такие цифры 6 12 28 17 5; а в file2 -11 42 8 21 6
и в программе выдавало что
Minimal'noe chislo v faile №1 = 540553760
Samoe blizkoe k nemu chislo iz faila №2 = 540549170
В чем ошибка?

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
program txt;
uses
  Crt;
var
  i, min, delta, mindelta, n: Integer;
  File1, File2: File of Integer;
begin
  ClrScr;
  Assign(File1, 'file1.txt');
  Reset(File1);
  Assign(File2, 'file2.txt');
  Reset(File2);
  Read(File1, i);
  min:= i;
  while not eof(File1) do
  begin;
    Read(File1, i);
 if (i < min) then
   min:= i;
  end;
  Close(File1);
  Read(File2, n);
  mindelta:= abs(min - n);
  while not eof(File2) do
  begin
    Read(File2, i);
 delta:= abs(min - i);
 if (delta = 0) then
 begin
   mindelta:= 0;
   n:= min;
   Break;
 end
 else if (delta < mindelta) then
 begin
   mindelta:= delta;
   n:= i;
 end;
  end;
  Close(File2);
  writeln('Minimal''noe chislo v faile №1 = ', min);
  writeln('Samoe blizkoe k nemu chislo iz faila №2 = ', n);
  WriteLn;
  WriteLn('Press any key...');
  ReadLn;
end.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
18.02.2019, 22:18
Цитата Сообщение от HolivyD Посмотреть сообщение
но в итоге у меня получались слишком большие числа
Так какие запишешь в файлы, такие и будут. Например
12 25 34 8 21 9//пробелы ставь между числами
0
2374 / 776 / 561
Регистрация: 15.01.2019
Сообщений: 2,394
19.02.2019, 08:55
Я прогнал программу во Free Pascal и у меня тоже получались большие числа.

Pascal
1
File1, File2: File of Integer;
Эту строчку заменил на:
Pascal
1
File1, File2: Text;
И программа заработала как надо.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
19.02.2019, 09:16
Ну если ТС не прочитал ни одной страницы в учебнике и не понимает что такое текстовые и типизированные файлы и вообще ему
Цитата Сообщение от HolivyD Посмотреть сообщение
Не имеет значения
то и пусть идет лесом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.02.2019, 09:16
Помогаю со студенческими работами здесь

Создание и реализация программ с использованием квадратных матриц
В массиве А (X, X) найти произведения элементов каждой параллели к боковой диагонали и самой диагонали, и найдены произведения объединить в...

С использованием текстовых файлов
помогите первокурснице..... Файл содержит целые числа. Вычислить сумму значений из файла, в двоичном представлении которых K...

Разработка программ языке С++ для обработки текстовых файлов
14. Сформировать массив, каждый элемент которого имеет следующую структуру спортсмен= фамилия:string; страна:string; рост: ; вес: ; год...

Решение задач с использованием текстовых файлов
Написать программу, запрашивающую у пользователя строку и помещающую все слова, начинающиеся на заданную букву, в файл на диске

Составить программу с использованием данных текстовых файлов
Даны 2 текстовых файла А и B. Поменять местами содерхимое этих файлов Решите пожалуйста))


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru