Форум программистов, компьютерный форум CyberForum.ru

Слова английского текста рассортировать по возрастанию количества заданной буквы в слове - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ структуры подскажите с функцией http://www.cyberforum.ru/cpp-beginners/thread34253.html
Ребята умы програмирования подскажите с функцией долбаюсь не могу никак дойти до ума задача такая: Предметная область - бухгалтерия предприятия. Решаемые задачи - учет труда и зарплаты работников; табель учета рабочего времени (складывается по подразделам и включает ПИБ работника, должность, количество отработанных часов и количество неробочих дней, за месяц). Реализовать следующие сервисы:...
C++ Одномерные массивы Задать 2 вектора A(n) и B(m). Выполнить такие задания: -найти вектора C, D и E из элементов векторов A и B так, чтобы в С находились только отрицательные элементы, в D - положительные в порядке возростания, а в векторе E - нулевые элементы; -найти минимальные по модулую элементы векторов А и В; -заменить элементы вектора А: каждый элемент умножить на скаляр α - квадратный корень из индекса... http://www.cyberforum.ru/cpp-beginners/thread34247.html
сравнения строк C++
Всем привет !! столкнулся с проблемой сравнения строки, объясните пожалуйста как правильно сравнить строки на етом примере #include<iostream.h> int main() { char str="hello"; char str1;
Поиск совершенного числа N через цикл for C++
Сложить программу с помощью цикла for Задание Дано некоторое число N. Сложить программу поиска “совершенных” чисел меньших за N. “Совершенным” есть число, которое равно суме своих делителей, за исключением самого себя. Помогите пожалуйста. Очень срочно надо. Заранее благодарен.
C++ Заполнение двумерных символьных массивов http://www.cyberforum.ru/cpp-beginners/thread34232.html
Помогите пожалуйста в учебниках про строки вообще мало что пишут, как заполнять массив из нескольких строк, с клавиатуры. Без методов класса, желательно с помощью функции gets(), в конкретном примере, заранее спасибо.
C++ Возвращаемое значение функции Здарвствуйте. Моя задача состоит в написании следующей программы: вычислить среднее арифметическое значение элементов матрицы W(L,L), расположенных слева и справа от двух диагоналей. Эта программа программа написана на паскале: uses crt; const nmax=30;{максимальный размер матрицы} var W:arrayof real;{тип матрицы} L,i,j,k:integer; sr:real;{среднее} begin clrscr;... подробнее

Показать сообщение отдельно
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
16.05.2009, 05:06     Слова английского текста рассортировать по возрастанию количества заданной буквы в слове
Цитата Сообщение от DEM90
Слова английского текста рассортировать по возрастанию количества заданной буквы в слове. Слова с одинаковым количеством такой буквы расположить в алфавитном порядке.
Это qsort, функция сравнения должна быть чуть сложнее, чем обычно бывает

C
1
2
3
4
5
6
7
8
9
10
11
12
/* CountCharLine:  считает в строке l количество символов ch */
int CountCharLine(const char *l, int ch)
{
    int n;
    
    if (l == NULL)
        return EOF;
    for (n = 0; *l; l++)
        if (*l == ch)
            n++;
    return n;
}
там нужно будет условие if, которое на базе CountCharLine будет либо результат возвращать -1 0 1 когда они не равны, либо тоже возвращать -1 0 1 когда они равны, но тогда проверять строки через strcmp (чтобы определить алфавитный порядок)

пример qsort, где Func простая
Вложения
Тип файла: zip qsort_strparray.zip (566 байт, 24 просмотров)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru