Skip to content
This repository has been archived by the owner on Feb 10, 2023. It is now read-only.

Latest commit

 

History

History
19 lines (14 loc) · 4.05 KB

task.md

File metadata and controls

19 lines (14 loc) · 4.05 KB

Рубежный контроль №2 для студентов групп ИУ7-22Б и ИУ7-24Б по курсу "Программирование на Си"


Уточнения

  1. Варианты распределяются преподавателем.
  2. Нельзя использовать массивы для обработки файла.
  3. Нельзя пользоваться материалами, кроме стандарта.
  4. Ветка mct_02, запрос на слияние MCT 02.
  5. Проект многофайловый, скрипты отладочной и релизной сборки загрузить, написать самостоятельно оные с нуля без использования лабораторных.

Вариант №10

  1. Принимая имя текстового файла и строку s разумной длины в качестве аргументов командной строки, распечатать на экран строки a_i из файла, которые после удаления символов, не входящих в s, превращаются в палиндромы.
  2. Принимая имя файла записей в качестве аргумента командной строки, удалить из файла всех студентов с фамилиями от Иванова до Петрова в лексикографическом порядке. О каждом студенте известны фамилия (не более ста двадцати пяти символов) и целое в 8 байт. Файл будет сгенерирован до использования в Вашей программе и будет использован другими людьми после обработки Вами. Файл может оказаться достаточно большим, скорость обработки будет оцениваться, но не являться решающим фактором. Два файла не использовать, разрешается сымитировать отрезание хвоста файла записью в нужном месте студента с фамилией "0000". Записи после неё будут считаться отрезанными (удалёнными).

Вариант №11

  1. Принимая имя текстового файла и строку s разумной длины в качестве аргументов командной строки, распечатать на экран строки a_i из файла, которые после удаления символов, входящих в s, превращаются в палиндромы.
  2. Принимая имя файла записей в качестве аргумента командной строки, удалить из файла все товары с массой ниже среднего по файлу (имеется в виду изначальное состояние, каждый раз среднее пересчитывать не надо). О каждом товаре известны название (не более ста двадцати пяти символов) и масса -- целое в 4 байта. Файл будет сгенерирован до использования в Вашей программе и будет использован другими людьми после обработки Вами. Файл может оказаться достаточно большим, скорость обработки будет оцениваться, но не являться решающим фактором. Два файла не использовать, разрешается сымитировать отрезание хвоста файла записью в нужном месте студента с фамилией "0000". Записи после неё будут считаться отрезанными (удалёнными).