7. Строковые классы Си++. Потоки ввода-вывода (Семинары), страница 3
Описание файла
Файл "7. Строковые классы Си++. Потоки ввода-вывода" внутри архива находится в папке "Семинары". PDF-файл из архива "Семинары", который расположен в категории "". Всё это находится в предмете "информатика" из 2 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст 3 страницы из PDF
Функция принимает имена входного и выходного файлов.Работа с файлом должна осуществляться с помощью функций библиотеки <fstream>. Значениясчитываются в STL контейнер типа vector или list.14. ВариантСоздать функцию для определения встречаемости символов в тексте. Функция принимаетимена входного и выходного файлов, обрабатывает входной файл и записывает результатв выходной файл в виде: «. – 100, ! – 4, a – 250, b – 75» и т.д.Файл должен считываться по строкам с использованием функций библиотеки <fstream>, строки должнызаписываться в контейнер string библиотеки STL.15.
ВариантСоздать функцию для определения встречаемости слов в тексте. Функция принимаетимена входного и выходного файлов, обрабатывает входной файл и записывает результатв выходной файл в виде: «из – 100, стол – 4, идти – 250» и т.д.Файл должен считываться по строкам с использованием функций библиотеки <fstream>, строки должнызаписываться в контейнер string библиотеки STL.14.11.201110Кафедра Компьютерных методов физики: программирование, первый курс, второй семестр16. ВариантСоздать функцию архивации файлов.
Имеется несколько файлов, необходимо слить их водин следующим образом: сначала идут названия всех файлов и их размеры, затем данныеиз этих файлов, разделенные, например, строками вида #########################.Функция принимает список (STL контейнер list<string>) содержащий имена входныхфайлов и имя выходного файла.Файлы должны считываться по строкам с использованием функций библиотеки <fstream>, строкидолжны записываться в контейнер string библиотеки STL.17.
ВариантСоздать функцию разархивации файлов. Несколько файлов были слиты в одинследующим образом: сначала идут названия всех файлов и их размеры, затем данные изэтих файлов, разделенные, например, строками вида #########################. Надоразделить этот файл обратно на несколько файлов. Функция принимает название входногофайла.Файлы должны считываться по строкам с использованием функций библиотеки <fstream>, строкидолжны записываться в контейнер string библиотеки STL.18. ВариантСоздать функцию обрабатывающую текстовый файл. В файле имеется таблица пар x- иy-координат, упорядоченных по возрастанию x.
Функция получает значение произвольнойточки x (не обязательно совпадающее с любым х из таблицы в файле), считывает значенияиз файла и с помощью линейной интерполяции/экстраполяции по соседним строкамтаблицы вычисляет значение у, соответствующее указанному x. Функция принимаетзначение х и имя входного файла.Работа с файлом должна осуществляться с помощью функций библиотеки <fstream>. Значениясчитываются в STL контейнер типа vector или list.19. ВариантСоздать функцию обрабатывающую текстовые файлы.
В двух файлах записаныквадратные матрицы заранее неизвестной размерности. Функция считывает эти матрицы изаписывает в выходной файл их произведение (при необходимости – размерности матрицдополняются рядами и колонками с нулевыми значениями). Функция принимает именавходных и выходного файлов.Работа с файлом должна осуществляться с помощью функций библиотеки <fstream>. Значениясчитываются в STL контейнер типа vector или list.20. ВариантСоздать функцию обрабатывающую текстовый файл.
В файле записаны арифметическиевыражения вида:5+7/2-5 =3-3*2 =Скобки не используются, все операции выполняются слева направо. Функция должнавычислить результат каждого выражения и создать новый файл, вида:5+7/2-5 = 3.53-3*2=-3Функция принимает имена входного и выходного файлов.Работа с файлом должна осуществляться с помощью функций библиотеки <fstream>.14.11.201111Кафедра Компьютерных методов физики: программирование, первый курс, второй семестр21. ВариантСоздать функцию обрабатывающую текстовый файл. В файле записана база данныхстудентов в виде:[1]фамилия: Петровимя: Ивангод рождения: 1990группа: 101[2]фамилия: Сидоровимя: Сергейгод рождения: 1991группа: 108[3]фамилия: Ивановимя: Евгенийгод рождения: 1991группа: 101и т.д.Необходимо считать базу данных и переписать ее в другой файл в виде:Группа 101:[1] Петров Иван (1990)[3] Иванов Евгений (1991)Группа 108:[2] Сидоров Сергей (1991)Номера групп должны идти в возрастающем порядке.
Функция принимает именавходного и выходного файлов.Работа с файлом должна осуществляться с помощью функций библиотеки <fstream>.22. ВариантСоздать функцию обрабатывающую текстовый файл. В файле записана база данныхстудентов в виде:[1]фамилия: Петровимя: Ивансредний балл: 4группа: 101[2]фамилия: Сидоровимя: Сергейсредний балл: 4.8группа: 108[3]фамилия: Ивановимя: Евгенийсредний балл: 3.1группа: 101и т.д.Необходимо считать базу данных и переписать ее в другой файл в виде:[Группа 101]Количество студентов: 2Средний балл группы: 4.4[Группа 108]Количество студентов: 1Средний бал группы: 3.1Номера групп должны идти в возрастающем порядке.
Функция принимает именавходного и выходного файлов.Работа с файлом должна осуществляться с помощью функций библиотеки <fstream>.14.11.201112Кафедра Компьютерных методов физики: программирование, первый курс, второй семестр23. ВариантСоздать функцию обрабатывающую текстовый файл. В файле записана база данныхстудентов в виде:Группа 101:[1] Петров Иван (1990)[3] Иванов Евгений (1991)Группа 108:[2] Сидоров Сергей (1991)Необходимо считать базу данных и переписать ее в другой файл в виде:[1]фамилия: Петровимя: Ивангод рождения: 1990группа: 101[2]фамилия: Сидоровимя: Сергейгод рождения: 1991группа: 108[3]фамилия: Ивановимя: Евгенийгод рождения: 1991группа: 101Студенты должны перечисляться в алфавитном порядке фамилий.
Функция принимаетимена входного и выходного файлов.Работа с файлом должна осуществляться с помощью функций библиотеки <fstream>.24. ВариантСоздать функцию обрабатывающую текстовый файл. В файле записана база данныхстудентов в виде:Группа 101:[1] Петров Иван (1990)[3] Иванов Евгений (1991)Группа 108:[2] Сидоров Сергей (1991)Необходимо считать базу данных и переписать ее в другой файл в виде списка студентов,отсортированных по фамилиям в виде:ФамилияИвановПетровСидоровИмяЕвгенийИванСергейГруппа101101108Год рождения199119901991Функция принимает имена входного и выходного файлов.Работа с файлом должна осуществляться с помощью функций библиотеки <fstream>.14.11.201113Кафедра Компьютерных методов физики: программирование, первый курс, второй семестр25.
ВариантСоздать функцию обрабатывающую конфигурационный файл вида:Data{Temperature = 273Pressure = 1e+5N= 100}Constants{kB=1.38e-23}A_material{N=100}B_material{N=50}и т.д.Функция принимает название файла, название блока (см. пример выше: у Data илиA_material блоки ограничены фигурными скобками) и параметра (Pressure или N) ивозвращает значение параметра.Работа с файлом должна осуществляться с помощью функций библиотеки <fstream>.14.11.201114.