Народ! Выручайте! Сегодня прислали по почте домашнюю работу по программированию, а у меня в понедельник уже сдача работы! По учебе вообще завал, как тут у Вас все делается я не в курсе, но сдавать надо(((
Короче есть три задачки по программированию, по словам моих одногруппников вообще легкие, но я в программировании не бум бум, поэтому представления не имею как их делать.
1)Создать функцию SortByName для сортировки столбцов гистограммы по имени столбца в алфавитном порядке по возрастанию (по умолчанию) и убыванию в зависимости от передаваемого параметра bAscending. Интерфейс: void SortByName(Histogram &historgam, bool bAscending = true);
Написать функцию построения гистограммы, иллюстрирующей частоту встречающихся заглавных букв латинского алфавита в передаваемой строке.
2)
Знакомство слушателей с основами работы со строками std::string.
Создать функцию void numbersFromBinary(string &src), которая переводит все встречающиеся в строке двоичные числа в десятичную форму. Например (“1101 is my lucky number” -> “13 is my lucky number”.
3)
Знакомство слушателей с основами работы с контейнерами STL.
Задания для самостоятельной работы
Создать и протестировать функцию
void parseString(const string &src, vector &dst),
которая сформирует массив множеств строк dst из строки src по следующему правилу: dst[i] – это множество слов из строки src, начинающихся на одну букву; множества отсортированы в алфавитном порядке букв, с которых начинаются их слова.
Пример: src=”this is the malt that lay in the house that jack built” =>
dst = {{“built”}, {“house”}, {“is”,”in”}, {“jack”}, {“lay”}, {“malt”}, {“this”,”the”,”that”}}