Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

методы / Laboratornaya_rabota_4

.pdf
Скачиваний:
0
Добавлен:
21.02.2024
Размер:
121.22 Кб
Скачать

Лабораторная работа №4

Задание 1

В стандартном потоке дана одна строка, состоящая из числа N и следующих за ним N строк S. Между собой число и строки разделены пробелом.

Отсортируйте строки S в лексикографическом порядке по возрастанию, игнорируя

регистр букв, и выведите их в стандартный поток вывода.

 

Ограничения

 

0

<= N <= 1000

 

1

<= |S| <= 15

 

Каждая строка S[i] может состоять из следующих символов: [0-9,a-z,A-Z]

 

 

 

 

 

Входные параметры

 

Выходные значения

 

 

 

 

 

2 q A

 

A q

 

 

 

 

 

3 a C b

 

a b C

 

 

 

 

Для выполнения данного задания необходимо ознакомиться с функцией «tolower()», заменяющая заглавные буквы на строчные. Для работы с данной функцией необходимо подключение библиотеки «locale»

Задание 2

Встандартном потоке дана одна строка, состоящая из числа N и следующих за ним N числами S, разделенные между собой пробелами.

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

Впервой группе находятся элементы, сумма которых не превышает 1/3 от суммы всех элементов.

Во второй группе находятся элементы, сумма которых не превышает 2/3 от суммы всех элементов.

Втретьей группе находятся остальные элементы вектора.

Входные параметры

Выходные значения

 

 

 

10

0 1 2 3

4 5

6 7

 

9 8 7 6 5 4 3 2 1 0

 

8 9

 

 

 

 

 

 

Соседние файлы в папке методы