ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Цель лабораторной работы

Разработка программ на языке С++ с использованием массива строк.

Задание №1

Варианты заданий

Условие
1Задан список из десяти слов (массив [.] string). Подсчитать количество названий, которые оканчиваются буквой $<В>$.
2
Задан список из десяти городов (массив [.] string). Найти порядковые номера городов, в названии которых вторая буква $<о>$.
3
Задан список из десяти городов (массив [.] string). Поменять местами название последнего города таблицы и последнего города, начинающегося с буквы $<к>$.
4
Задан список из десяти городов (массив [.] string). Найти количество городов, название которых заканчивается сочетанием букв «град» или “grad”.
5
Задан список из десяти городов (массив [.] string). Найти порядковые номера городов, начинающихся с буквы $<Н>$.
6Задан список из десяти городов (массив [.] string). Подсчитать количество названий, которые начинаются на букву $<А>$.
7
Задан список из десяти городов (массив [.] string). Найти порядковые номера городов, которые оканчиваются буквой $<к>$.
8
Задан список из десяти городов (массив [.] string). Поменять местами названия любых двух городов, заканчивающихся буквой $<а>$.
9
Задан список из десяти городов (массив [.] string). Поменять местами названия любых двух городов, начинающихся с буквы $<а>$.
10
Задан список из десяти городов (массив [.] string). Поменять местами название первого города таблицы и последнего города, начинающегося с буквы $<К>$.
11
Задан список из десяти городов (массив [.] string). Подсчитать количество названий, городов, которое содержит более $4$х букв.
12
Задан список из десяти городов (массив [.] string). Найти порядковые номера городов, в названии которых по $7$ букв.
13
Задан список из десяти городов (массив [.] string). Присвоить переменной st название последнего из городов, которое содержит более $4$х букв.
14
Задан список из десяти городов (массив [.] string) Поменять местами названия первого города и любого другого, которое содержит более семи букв.
15
Задан список из десяти городов (массив [.] string). Найти все порядковые номера городов, название которых заканчивается сочетанием букв «бург» или “burg”.
16
Задан список из десяти городов (массив [.] string). Поменять местами названия двух городов, названия которых оканчиваются сочетанием букв «ск» или «sk».

Образец выполнения (вариант №12)

Условие задачи

Задан список из десяти городов (массив [.] string). Найти порядковые номера городов, в названии которых по $7$ букв.

Реализация задачи на языке С++

Результаты работы программы

Лабораторная работа №5. Задание №1. Вариант №12. Вывести порядковые номера тех городов, длина названий которых ровно 7 букв

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Задание №2

Варианты заданий

Условие
1Задан список из $5$ имен девочек (массив [.] string). Присвоить переменной $d$ имя с наименьшим числом букв.
2
Задан список из десяти городов (массив [.] string). Найти порядковый номер города, в названии которого минимальное число букв.
3
Задан список из десяти городов (массив [.] string). Присвоить переменной $g$ название города с максимальным числом букв.
4
Задан список из десяти городов (массив [.] string). Поменять местами названия самого длинного и самого короткого слова.
5
Задан список из $10$ имен (массив [.] string). Найти количество букв в самом длинном имени.
6
Задан список из $20$ названий горных вершин (массив [.] string). Присвоить переменной st самое короткое название.
7
Задан список из десяти городов (массив [.] string). Найти порядковый номер города, в названии которого максимальное число букв.
8
Задан список из $20$ названий горных вершин (массив [.] string). Поменять местами названия самого длинного и самого короткого слова.
9
Задан список из $10$ имен (массив [.] string). Найти порядковый номер имени, в названии которого максимальное число букв.
10
Задан список из $20$ названий горных вершин (массив [.] string). Найти порядковый номер вершины, в названии которой максимальное число букв.
11
Задан список из $20$ фамилий (массив [.] string). Присвоить переменной st самую длинную фамилию.
12
Задан список из $20$ фамилий (массив [.] string). Найти порядковый номер фамилии, в которой минимальное число букв.
13
Задан список из $20$ фамилий (массив [.] string). Найти количество букв в самой длиной фамилии.
14
Задан список из $20$ фамилий (массив [.] string). Поменять местами названия самого длинного и самого короткого слова.
15
Задан список из $20$ названий горных вершин (массив [.] string). Найти количество букв в самом коротком названии.

Образец выполнения (вариант №1)

Условие задачи

Задан список из $5$ имен девочек (массив [.] string). Присвоить переменной $d$ имя с наименьшим числом букв.

Реализация задачи на языке С++

Результаты работы программы

Лабораторная работа №5. Задание №2. Вариант №1. Получение самого короткого имени девочки

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Задание №3

Варианты заданий

Условие
1Задан список из десяти городов (массив [.] string). Подсчитать количество названий, в которых есть буква $<D>$ (не использовать find).
2
Задан список из десяти городов (массив [.] string). Подсчитать количество названий, в которых есть по две буквы $<a>$.
3
Задан список из десяти городов (массив [.] string) . Найти номера городов, в названии которых есть по две буквы $<c>$.
4
Задан список из десяти городов (массив [.] string). Найти название города с максимальным количеством букв $<g>$.
5
Задан список из десяти городов (массив [.] string). Подсчитать количество названий, в которых есть ровно по $3$ буквы $<o>$.
6Задан список из десяти городов (массив [.] string). Подсчитать количество названий, в которых нет буквы $<p>$ (не использовать find).
7
Задан список из $10$ имен девочек (массив [.] string). Подсчитать количество имен, в которых есть хотя бы $1$ буква $<p>$ (не использовать find).
8
Задан список из $10$ имен девочек (массив [.] string). Подсчитать количество имен, в которых есть ровно $1$ буква $<a>$.
9
Задан список из $10$ имен девочек (массив [.] string). Найти номера имен в названии которых, есть по две буквы $<a>$.
10
Задан список из $10$ имен девочек (массив [.] string). Найти имя с максимальным количеством букв $<a>$.
11
Задан список из десяти городов (массив [.] string). Найти номер последнего города в списке, в названии которого есть хотя бы одна буква $<t>$ (не использовать find).
12
Задан список из $10$ имен девочек (массив [.] string). Найти номера имен, в названии которых есть не менее двух букв $<H>$.
13
Задан список из десяти городов (массив [.] string) . Найти номера городов, в названии которых есть не менее $3$х букв $<o>$.
14
Задан список из десяти городов (массив [.] string). Найти номер последнего города в списке, в названии которого есть более одной буквы $<н>$ (не использовать find).
15
Задан список из $20$ названий горных вершин (массив [.] string). Найти название с максимальным количеством букв $<k>$.

Образец выполнения (вариант №4)

Условие задачи

Задан список из десяти городов (массив [.] string). Найти название города с максимальным количеством букв $<g>$.

Реализация задачи на языке С++

Результаты работы программы

Лабораторная работа №5. Задание №3. Вариант №4. Название города, в котором больше всего букв 'g'

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Задание №4

Варианты заданий

Условие
1Дан список фамилий сотрудников (массив [.] string). Переписать в другой список только фамилии, чья длина больше 7 букв. Затем упорядочить по алфавиту второй список.
2
Дан список фамилий сотрудников (массив [.] string). Переписать в другой список только те фамилии, которые заканчиваются на $<a>$. Затем упорядочить по алфавиту второй список.
3
Дан список фамилий сотрудников (массив [.] string). Переписать в другой список только те фамилии, которые заканчиваются на $<в>$. Затем упорядочить по алфавиту второй список методом «пузырька».
4
Дан список фамилий сотрудников. Переписать в другой список только те фамилии, в которых вторая буква $<л>$. Затем упорядочить по алфавиту второй список методом «пузырька».
5
Дан список из $10$ городов (массив [.] string). Переписать в другой список только те города, в которых третья буква $<к>$. Затем упорядочить по алфавиту второй список методом «пузырька».
6
Дан список из $10$ городов (массив [.] string). Переписать в другой список только те города, которые заканчиваются на $<в>$. Затем упорядочить по алфавиту второй список.
7
Дан список из $10$ городов. Переписать в другой список только те города, чье название длиннее $7$ букв. Затем упорядочить по алфавиту второй список.
8
Задан список из $20$ названий горных вершин (массив [.] string). Переписать в другой список только те вершины, чье название длиннее $7$ букв. Затем упорядочить по алфавиту второй список.
9
Задан список из $20$ названий горных вершин (массив [.] string). Переписать в другой список только те вершины, название которых оканчивается на «тау» или “tau” . Затем упорядочить по алфавиту второй список.
10
Задан список из $20$ названий горных вершин (массив [.] string). Переписать в другой список только те вершины, название которых оканчивается на «рок» или ‘rok’. Затем упорядочить по алфавиту второй список.
11
Задан список из $20$ названий горных вершин (массив [.] string). Переписать в другой список только те вершины, название которых вторая буква $<М>$. Затем упорядочить по алфавиту второй список.
12
Задан список из $10$ имен девочек (массив [.] string). Переписать в другой список только те имена, в которых есть ровно $1$ буква $<Р>$. Затем упорядочить по алфавиту второй список.
13
Задан список из $10$ имен девочек (массив [.] string). Переписать в другой список только те имена, в которых нет буквы $<Р>$. Затем упорядочить по алфавиту второй список.
14
Дан список фамилий сотрудников (массив [.] string). Переписать в другой список только те фамилии, которые заканчиваются на ‘ова’ или ‘ova’. Затем упорядочить по алфавиту второй список.

Образец выполнения (вариант №7)

Условие задачи

Дан список из $10$ городов. Переписать в другой список только те города, чье название длиннее $7$ букв. Затем упорядочить по алфавиту второй список.

Реализация задачи на языке С++

Результаты работы программы

Лабораторная работа №5. Задание №4. Вариант №7. Формирование коллекции из городов, чье название длиннее 7 букв с последующей сортировкой по алфавиту

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru