Skip to content

AAGrigoriev/old_print_ip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Задание 1.

Описание задания

Программа из стандартного ввода (файла) читает данные. Данные хранятся построчно. Каждая строка состоит из трех полей, разделенных одним символом табуляции, и завершается символом конца строки.
Формат строки:text1 \t text2 \t text3 \n Поля text2 и text3 игнорируются.
Поле text1 имеет следующую структуру (ip4 address):n1.n2.n3.n4, где n1..4 –целое число от 0 до 255.
Требуетсязагрузить список ip-адресов в памятьи отсортировать их в обратном лексикографическом порядке.
Пример лексикографической сортировки (по первому числу, затем по второму и так далее):1.1.1.11.2.1.11.10.1.1.Соответственно, обратная:1.10.1.11.2.1.11.1.1.1
Далее выводим в стандартный вывод следующее:

  1. Полный список адресов после сортировки.
  2. Сразу следом список адресов, первый байт которых равен 1. Порядок сортировки не меняется.
  3. Сразу продолжается список адресов, первый байт которых равен 46, а второй 70.
  4. Сразу продолжается список адресов, любой байт которых равен 46. Порядок сортировки не меняется.