Skip to content

EgorBodrov/Ex04

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ex04 Обобщенное программирование с использованием указателей

Задача №1

    Разработать набор компараторов для работы qsort из стандартной библиотеки cstdlib.

Компараторы

Необходимо создать компараторы для сравнения следующих элементов массива:

  • comp1: целое число (сравнение по значению) - тип int
  • comp2: вещественное число (сравнение по значению) - тип double
  • comp3: строка (сравнение по значению) - тип const char*
  • comp4: строка (сравнение по длине) - тип const char*
  • comp5: строка (сравнение по количеству пробелов) - тип const char*
  • comp6: структура Person (сравнение по возрасту)
struct Person
{
    string   name;
    unsigned age;
}

Состав программы

Программа должна состоять из 3-х файлов:

  • task1.h - заголовочный файл, содержащий заголовки comp, структуру Person
  • task1.cpp - файл, содержащий реализацию функций comp
  • main1.cpp - файл, содержащий main

Порядок выполнения работы

  1. Выполнить fork репозитария в свой аккаунт.
  2. Выполнить клонирование репозитария из своего аккаунта к себе на локальную машину.
  3. Создать ветку git с индивидуальным номером.
  4. Сделать ветку активной.
  5. Поместить в include каталог файл task1.h, а в src - файлы task1.cpp, main1.cpp.
  6. Добавить файлы в хранилище git add .
  7. Выполнить фиксацию изменений git commit -m "комментарий"
  8. Отправить содержимое ветки в свой удаленный репозитарий git push origin имя_ветки
  9. Создать пул-запрос в репозитарий группы и ждать результата...

Список участников/веток

  1. Бакурский Андрей Сергеевич 19 ПИ-1 b1
  2. Балаян Роман Каренович 19 ПИ-1 b2
  3. Бекина Светлана Сергеевна 19 ПИ-2 b3
  4. Боряев Сергей Сергеевич 19 ПИ-1 b4
  5. Бурцев Роман Андреевич 19 ПИ-1 b5
  6. Варгин Дмитрий Александрович 19 ПИ-1 b6
  7. Вотинова Ксения Константиновна 19 ПИ-1 b7
  8. Герасимов Алексей Александрович 19 ПИ-1 b8
  9. Грачев Александр Евгеньевич 19 ПИ-1 b9
  10. Долгополов Алексей Геннадьевич 19 ПИ-1 b10
  11. Думаревская Татьяна Николаевна 19 ПИ-2 b11
  12. Емшанов Павел Андреевич 19 ПИ-1 b12
  13. Игумнова Наталья Дмитриевна 19 ПИ-2 b13
  14. Климов Алексей Сергеевич 19 ПИ-1 b14
  15. Лукичева Полина Александровна 19 ПИ-1 b15
  16. Лупехина Людмила Евгеньевна 19 ПИ-1 b16
  17. Макаров Вадим Дмитриевич 19 ПИ-1 b17
  18. Мурзинов Михаил Денисович 19 ПИ-1 b18
  19. Николаева Олеся Игоревна 19 ПИ-1 b19
  20. Османов Ислам Рамилевич 19 ПИ-1 b20
  21. Павлова Дарья Андреевна 19 ПИ-1 b21
  22. Сапожников Андрей Михайлович 19 ПИ-1 b22
  23. Сафронов Иван Дмитриевич 19 ПИ-1 b23
  24. Смирнов Григорий Андреевич 19 ПИ-1 b24
  25. Стоянов Станислав Степанович 19 ПИ-1 b25
  26. Трухин Егор Сергеевич 19 ПИ-1 b26
  27. Ускова Елена Максимовна 19 ПИ-1 b27
  28. Успенский Владимир Иванович 19 ПИ-1 b28
  29. Хорошилова Марина Александровна 19 ПИ-1 b29
  30. Баранов Илья Андреевич 19 ПИ-2 b30
  31. Бекусов Михаил Александрович 19 ПИ-2 b31
  32. Бодров Егор Алексеевич 19 ПИ-2 b32
  33. Бредихин Максим Владимирович 19 ПИ-2 b33
  34. Даняев Артем Андреевич 19 ПИ-2 b34
  35. Дыряев Даниил Александрович 19 ПИ-2 b35
  36. Зиганшин Никита Русланович 19 ПИ-2 b36
  37. Конина Татьяна Дмитриевна 19 ПИ-2 b37
  38. Костин Андрей Олегович 19 ПИ-2 b38
  39. Мингбоев Худайберди Абдухаким угли 19 ПИ-2 b39
  40. Моисеев Роман Михайлович 19 ПИ-2 b40
  41. Моничева Арина Александровна 19 ПИ-1 b41
  42. Мушка Никита Андреевич 19 ПИ-2 b42
  43. Николаев Иван Александрович 19 ПИ-2 b43
  44. Ожиганова Полина Максимовна 19 ПИ-2 b44
  45. Рыжова Ирина Игоревна 19 ПИ-2 b45
  46. Салахов Рамазан Маратович 19 ПИ-2 b46
  47. Семаев Никита Юрьевич 19 ПИ-2 b47
  48. Скугаревский Александр Сергеевич 19 ПИ-2 b48
  49. Столбов Ярослав Владиславович 19 ПИ-2 b49
  50. Таценко Алексей Михайлович 19 ПИ-1 b50
  51. Таценко Илья Михайлович 19 ПИ-1 b51
  52. Тюлин Игорь Викторович 19 ПИ-2 b52
  53. Фатин Максим Романович 19 ПИ-2 b53
  54. Хорошавина Екатерина Андреевна 19 ПИ-2 b54
  55. Цветков Дмитрий Алексеевич 19 ПИ-2 b55
  56. Шарунов Евгений Александрович 19 ПИ-2 b56
  57. Шатилов Виктор Алексеевич 19 ПИ-2 b57
  58. Широков Александр Анатольевич 19 ПИ-2 b58
  59. Стифеев Никита Андреевич 19 ПИ-2 b59
  60. Малинин Дмитрий Дмитриевич 19 ПМИ-2 b60
  61. Бакланов Алексей Александрович 19 ПМИ-2 b61
  62. Баринов Даниил Сергеевич 19 ПМИ-1 b62
  63. Богомазов Михаил Васильевич 19 ПМИ-1 b63
  64. Бугров Лев Валерьевич 19 ПМИ-1 b64
  65. Бузанов Егор Андреевич 19 ПМИ-1 b65
  66. Варлачёв Валерий Максимович 19 ПМИ-1 b66
  67. Голованов Денис Максимович 19 ПМИ-1 b67
  68. Дробот Елизавета Денисовна 19 ПМИ-1 b68
  69. Жаравина Полина Дмитриевна 19 ПМИ-1 b69
  70. Зайцев Тимур Олегович 19 ПМИ-1 b70
  71. Кабанов Денис Сергеевич 19 ПМИ-1 b71
  72. Канев Владислав Олегович 19 ПМИ-1 b72
  73. Карцева Мария Дмитриевна 19 ПМИ-1 b73
  74. Касьянов Никита Юрьевич 19 ПМИ-1 b74
  75. Козлова Дарья Андреевна 19 ПМИ-1 b75
  76. Кузнецов Михаил Дмитриевич 19 ПМИ-1 b76
  77. Лавров Артём Романович 19 ПМИ-1 b77
  78. Матвеев Андрей Сергеевич 19 ПМИ-1 b78
  79. Машанова Карина Алексеевна 19 ПМИ-1 b79
  80. Наумов Никита Александрович 19 ПМИ-1 b80
  81. Нещеткин Глеб Максимович 19 ПМИ-1 b81
  82. Пасманик Ирина Дмитриевна 19 ПМИ-1 b82
  83. Рогозян Анастасия Тимофеевна 19 ПМИ-1 b83
  84. Соболев Данил Александрович 19 ПМИ-1 b84
  85. Софронов Валерий Александрович 19 ПМИ-1 b85
  86. Трутнев Алексей Игоревич 19 ПМИ-1 b86
  87. Тумаков Вадим Сергеевич 19 ПМИ-1 b87
  88. Фролова Ольга Михайловна 19 ПМИ-1 b88
  89. Шарибжанова Диана Рашидовна 19 ПМИ-1 b89
  90. Щеникова Анна Юрьевна 19 ПМИ-1 b90
  91. Андросов Вадим Дмитриевич 19 ПМИ-2 b91
  92. Бирина Елизавета Сергеевна 19 ПМИ-2 b92
  93. Булатов Дмитрий Александрович 19 ПМИ-2 b93
  94. Демашов Никита Александрович 19 ПМИ-2 b94
  95. Добряев Иван Александрович 19 ПМИ-2 b95
  96. Дрожжачих Евгений Валерьевич 19 ПМИ-2 b96
  97. Егорова Кристина Олеговна 19 ПМИ-2 b97
  98. Загоскин Владислав Андреевич 19 ПМИ-2 b98
  99. Зарубина Ирина Михайловна 19 ПМИ-2 b99
  100. Иванов Даниил Андреевич 19 ПМИ-2 b100
  101. Клыков Антон Романович 19 ПМИ-2 b101
  102. Королев Денис Витальевич 19 ПМИ-2 b102
  103. Краюшкина Екатерина Алексеевна 19 ПМИ-2 b103
  104. Назаров Вячеслав Андреевич 19 ПМИ-2 b104
  105. Оленев Дмитрий Сергеевич 19 ПМИ-2 b105
  106. Панина Полина Сергеевна 19 ПМИ-2 b106
  107. Прыгаев Денис Алексеевич 19 ПМИ-2 b107
  108. Рогов Андрей Дмитриевич 19 ПМИ-2 b108
  109. Симонова Арина Валерьевна 19 ПМИ-2 b109
  110. Созинов Кирилл Игоревич 19 ПМИ-2 b110
  111. Титова Нина Ивановна 19 ПМИ-2 b111
  112. Уртюков Илья Алексеевич 19 ПМИ-2 b112
  113. Хорев Егор Алексеевич 19 ПМИ-2 b113
  114. Шабаршин Леонид Георгиевич 19 ПМИ-2 b114

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 85.3%
  • Python 11.4%
  • CMake 1.0%
  • Shell 0.7%
  • Makefile 0.6%
  • M4 0.6%
  • C 0.4%