0 / 0 / 0
Регистрация: 12.05.2016
Сообщений: 39
|
||||||
1 | ||||||
Определить частотность символов текста14.05.2016, 15:37. Показов 3553. Ответов 22
Метки нет (Все метки)
Само задание: Дан файл F, контентом которого является текст. Определить частотность всех символов текста.
Это во-первых. А потом.... По этой же причине размерности векторов kol и vec не совпадают, хотя в общем они показывают правильные значения. vector <char> vec показывает сами символы, а vector<int> kol - количество этих символов. По замыслу я сначала сортирую весь вектор, потом сравниваю 1ый элемент со вторым, и если они не совпадают, тогда увеличиваю счетчик. Тем самым я узнаю сколько разных элементов. входной файл: Если получится исправить размерность векторов, задача практически будет решена.
0
|
14.05.2016, 15:37 | |
Ответы с готовыми решениями:
22
Определить сколько различных символов в каждом слове введенного с клавиатуры текста Дана строка текста.Определить сколько в ней символов больше . а или о Определить в каждом предложении текста колличество символов, отличных от букв и пробела Для заданного текста определить длину содержащейся в нем максимальной серии символов |
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
|
||||||||||||||||
14.05.2016, 23:39 | 21 | |||||||||||||||
тут важно понимать, что все эти строки и столбцы существуют только в голове. память линейна.
для примера. вот есть у нас некий указатель
потом выделим память для каждого указателя из массива а
и вот тут, как воспринимать каждый массив, на который указывает [I]a, как строку или столбец,- дело каждого в зависимости от задачи и потребностей. зачастую принимают, что а - указывает на массив строк, а каждый из [I]a - на строку. т.е. строка будет состоять из всех [I]a[*], а столбец из всех [I]a[*]. но что нам мешает воспринимать их иначе? т.е. a будем рассматривать как указатель на массив столбцов, а каждый [I]a - указатель на собственно столбец. да, может поменяться, например, порядок обхода, работа с индексами для конкретных алгоритмов, но сути это не меняет. и вот к вопросу как мы его воспринимаем? Не по теме: ночь на дворе... на философию потянуло:) Добавлено через 19 минут не смог в долбаный курсив - все обозначения поломал. вот что ваял:
1
|
Комп_Оратор)
|
|
15.05.2016, 01:35 | 22 |
Тут согласен. Но при удалении любого массива, в массиве указателей будет дырочка. Мы можем подставить вместо дырявого, сплошной массив размером на единицу меньше прежнего, но и прежний терять нельзя. Ведь когда нибудь придётся освобождать память и из под массива указателей.
То есть без пудового бубна удалить что-либо даже из динамического массива динамических массивов трудно. Проще считать слово "удалить" данью вековому неизбывному злу, которое имеет свойство само воспроизводиться. Преподавателя когда-то научили "удалять" элементы массивов. Потом он понял, что это плохое слово. Но раз он так страдал, то и новые мученики должны понять пагубность такого подхода на собственном примере. Да и куда ему деваться-то? Решит он объявить, что нельзя ничего удалить частично, а только целиком, как тут-же на него остальные накинутся. Не все, а те что злые. Но и этого ему бедолаге хватит. Вот такая вот философия... Чаще всего, когда рядом со словом массив фигурирует слово "удалить", это значит что речь о указателе на динамическую память, который и считают массивом. Тут имеется ввиду не участок памяти, а именно переменная, которая хранит адрес его начала. При таком подходе, удаление всего старого массива и выделение памяти под новый, можно воспринимать как изменение размеров массива. Тут возможно как удаление, так и приращение размера. Терминологически, это издевательство над здравым смыслом и следовательно идеально подходит для нашего высшего образования. retmas, это тоже философия (спорная конечно) в борьбе с желанием спать. Я согласен с тем, что Вы написали. Мой пост - альтернатива. Вроде того что: "с другой стороны это может выглядеть вотаквот..."
0
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
||||||
15.05.2016, 02:43 | 23 | |||||
Да
1
|
15.05.2016, 02:43 | |
15.05.2016, 02:43 | |
Помогаю со студенческими работами здесь
23
Для заданного текста определить длину содержащейся в нем максимальной серий символов,отличных от букв Строки. Определить минимальное количество первых символов, по которым можно различать слова с заданного текста. Определить частотность слов входного текста Задана строка текста длинной не менее 20 символов. Определить, сколько слов, разделенных пробелами имеется в этой строке текста. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |