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

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

07.02.2022, 17:34. Показов 408. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Разработать, написать на языке программирования, отладить и протестировать программную процедуру для выполнения следующего задания.
Назначение процедуры - Сортировка данных методом переноса
Тип входных данных - Алфавитно-цифровые символы
Структура данных - Файл
Данные вводятся с клавиатуры после программного приглашения. Объем вводимых данных – не более 20 символов. Исходные данные выводятся на экран. Процедура сортировки запускается после получения программного приглашения. Результат сортировки выводится на экран для визуального контроля.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.02.2022, 17:34
Ответы с готовыми решениями:

Сортировка данных методом переноса в строке
Сортировка символьных данных методом переноса в строке.

Сортировка методом переноса - нужен пример
Всем добрый день.В интернете ничего не нашел о сортировке методом переноса,который позарез как нужен.Если кто-нибудь знает этот метод,то...

Сортировка методом переноса символов в одномерном массиве
Всех с праздником! Подскажите. Надо было разработать программу, осуществляющую сортировку методом переноса символов (буквы, цифры) в...

1
Модератор
10434 / 5722 / 3405
Регистрация: 17.08.2012
Сообщений: 17,412
08.02.2022, 13:45
Сортировка методом переноса - это то же самое, что и сортировка выбором.
В задании не указан порядок сортировки. Пусть будет сортировка выбором по неубыванию.
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
type
  charfile = file of char;
 
procedure Sort(f: charfile);
var
  i, j, k: longint;
  c, m, t: char;
begin
  for i := 0 to FileSize(f) - 2 do
    begin
      seek(f, i);
      read(f, m);
      c := m;
      k := i;
      for j := i + 1 to FileSize(f) - 1 do
        begin
          read(f, t);
          if t < m then
            begin
              k := j;
              m := t
            end;
        end;
      if k > i then
        begin
          seek(f, k);
          write(f, c);
          seek(f, i);
          write(f, m)
        end
    end
end;
 
procedure Prn(s: string; f: charfile);
var
  c: char;
begin
  writeln(s);
  reset(f);
  while not Eof(f) do
    begin
      read(f, c);
      write(c)
    end;
  writeln
end;
 
const
  fname = 'char.txt';
var
  cf: charfile;
  s: string;
  i: integer;
begin
  writeln('Введите строку символов:');
  readln(s);
  assign(cf, fname);
  rewrite(cf);
  for i := 1 to length(s) do write(cf, s[i]);
  Prn('Файл:', cf);
  Sort(cf);
  Prn('Отсортированный файл:', cf);
  close(cf)
end.
Так как файл выводится два раза, добавлена дополнительная процедура Prn для вывода содержимого файла на экран.

Символьные и текстовые файлы фактически совпадают по структуре. Расширение файла .txt выбрано для того, чтобы файл можно было просмотреть с помощью текстового редактора (например, с помощью "Блокнота" Windows) без изменений системных настроек для типов файлов. Логичнее было бы назвать файл, например, char.chr. Если желаете, можете исправить константу fname.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.02.2022, 13:45
Помогаю со студенческими работами здесь

Сортировка символьных данных - понятие и пример
Понятие -... Пример - ...

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

дана последоват символов заданная в типизиров файле. методом индуктивной функции вычислить среднюю длинну символьных представлений чисел начиная с 9
подпрограмма должна быть написана в стиле защитного програмирования . помогите только эта задача нужна для зачета . мой скайп zot_1234

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

Сортировка методом шелла в типизированном файле
доброго времени суток. зацикливается процедура сортировки методом шелла для типизированного файла. вот код: begin reset(ff); i:=0; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru