Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятно условие. Основы С++ (найти в S1,…,Sn все слова, из которых могло бы получиться a1,…,a10 в результате одной ошибки) https://www.cyberforum.ru/ cpp-beginners/ thread776061.html
Добрый день. Задали решить пару задач из задачника Абрамова. Только условия вообще не могу понять! Помогите, пожалуйста, чем-нибудь!! Заранее благодарен!! Тема: Программирование задач по обработке...
Однотипный вызов функции C++
У меня много функций. Мне нужно в начале каждой из этих функций делать вызов еще одной, можно ли это как нибудь автоматически сделать? Вот пример void a() { fun(); } void b() {
Алгоритм на языке псевдокода (Преобразовать одномерный массив) C++
Было задание в борланде - Преобразовать одномерный массив, состоящий из 10(любых) вещественных элементов, таким образом, чтобы сначала располагались все положительные элементы, а потом - все...
C++ Нарисовать график функции Написать программу, которая выводит на экран точечный график функции y= √x. Диапазон изменения аргумента – от 0 до 5, шаг аргумента – 0.5. График вывести на фоне координатных осей ,точка... https://www.cyberforum.ru/ cpp-beginners/ thread776000.html
C++ Массив и классы (как передаётся объект: по значению или по ссылке?) https://www.cyberforum.ru/ cpp-beginners/ thread775980.html
Массив передаётся в функцию по ссылке, а объект по значению. Если в классе есть массив, то как передаётся объект по значению или по ссылке?
C++ Дана информация о пяти квартирах. Запись имеет вид: фамилия владельца, площадь, число комнат, этаж. Вывести данные о квартирах
Дана информация о пяти квартирах. Запись имеет вид: фамилия владельца, площадь, число комнат, этаж. Вывести данные о квартирах с площадью меньше 30 кв.м и подсчитать их количество.
C++ Написать функцию, которая по двум заданным одномерным массивам вычисляет двумерный массив и возвращает его максимальный элемент
Написать функцию, которая по двум заданным одномерным массивам (A размера m и B размера n) вычисляет двумерный массив c(ij)=a(i)*b(j) и возвращает его максимальный элемент.
C++ Реализовать процедуру таким образом, чтобы она возвращала 2 значения Всем привет! Необходимо реализовать процедуру таким образом чтобы она возвращала 2 значения, вместе стандартного 1го. https://www.cyberforum.ru/ cpp-beginners/ thread775926.html
C++ Разобраться с ответами https://www.cyberforum.ru/ cpp-beginners/ thread775900.html
Доброго всем времени суток! Хотелось бы быть уверенным в следующих ответах, помогите разобраться, пожалуйста, 1) Предположим, что класс bag продуктивно выполняется с фиксированным массивом...
C++ Прокомментировать код есть код программы, нужно объяснить её программный код. и исправить ошибки.помогите пожалуйста. int dwsp(double* x, double* y); int dwsp(double& x, double& y); int main(){ myofs <<"Функция... https://www.cyberforum.ru/ cpp-beginners/ thread775856.html
1 / 1 / 0
Регистрация: 16.01.2013
Сообщений: 76
01.05.2013, 01:48  [ТС] 0

Непонятно условие. Основы С++ (Найти все слова, в которых доля букв a, b максимальна)

01.05.2013, 01:48. Просмотров 654. Ответов 3
Метки (Все метки)

Ответ

Code

Цитата Сообщение от xtorne21st Посмотреть сообщение
Я не пойму о чём мог/могла думать ваш/ваша Абрамова, когда трактовал/трактвала такое условие... "Доля букв максимальна", но по отношению к чему? По отношению к предыдущим словам в предложении или по отношению к семантическому составу каждого слова? Или ещё к чему-нибудь?
Более-мение логичен вариант с максимальным вхожденимем символов 'a' и 'b' в слово (Т.е найти слово в предложении с максимальным вхождением символов 'a' и 'b'):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
// Программа ищет слово с максимальным вхождением символов 'a' и 'b'
 
#include <iostream>
#include <string>
#include <cstring>
#include <vector>
using namespace std;
 
int main()
{
    string text;
    vector<string> line;
 
    // Воводим строку в стиле С++
    cout << "Put some text: ";
    getline(cin, text);
 
    // Копируем строку в стиле С++ в строку в стиле С для обработки на токены
    char* p_text = new char[text.size()+1];
    strcpy(p_text, text.c_str());
    char* ptr = strtok(p_text, " \n\b\t");
 
    // Заносим в вектор слова
    while (ptr) {
        line.push_back(ptr);
        ptr = strtok('\0', " \n\b\t");
    }
 
    // Находим максимально вхождение символов 'a' и 'b',
    // и при успехе укавываем на него итератором
    int count;
    int max = 0;
    vector<string>::const_iterator result = line.end();
    for (vector<string>::const_iterator i = line.begin(); i != line.end(); ++i) {
        count = 0;
        for (string::const_iterator j = (*i).begin(); j != (*i).end(); ++j)
            if (*j == 'a' || *j == 'b')
                ++count;
        if (count > max) {
            max = count;
            result = i;
        }
    }
 
    // Отображаем слово при помощи итератора
    (result != line.end()) ?
        (cout << "Word which have maximum 'a' and/or 'b' character is: \"" << *result << "\".\n") :
        (cout << "No found\n");
 
    delete [] p_text; // "удаляем" временный массив
 
    return 0;
}

- ПОЖАЛУЙСТА, НАБРОСАЙТЕ БЛОК СХЕМУ!!!

Вернуться к обсуждению:
Непонятно условие. Основы С++ (Найти все слова, в которых доля букв a, b максимальна)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2013, 01:48
Готовые ответы и решения:

Найти все слова, в которых доля букв a, b максимальна
Дан текст.Группы слов,разделенные пробелами(одним или несколькими) и не содержащие пробелов внутри...

Найти все слова,в которых доля букв a,b максимальна.
Дан текст.Группы слов,разделенные пробелами(одним или несколькими) и не содержащие пробелов внутри...

Непонятно условие. Основы С++ (найти в S1,…,Sn все слова, из которых могло бы получиться a1,…,a10 в результате одной ошибки)
Добрый день. Задали решить пару задач из задачника Абрамова. Только условия вообще не могу понять!...

Найти слова,в которых доля букв a,b максимальна.
Помогите пожалуйста написать задачу: Дан текст.Группы слов,разделенные пробелами(одним или...

3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.