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

Слова с одинаковым количеством букв расположить в алфавитном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузить оператор http://www.cyberforum.ru/cpp-beginners/thread1598379.html
Хай class Stalk { int length; public: Stalk() { //cout << "Constructor Stack" << endl; } ~Stalk()
C++ Вызов const метод std::function Добрый день, #include <functional> #include <string> #include <iostream> using namespace std; class Foo { public: http://www.cyberforum.ru/cpp-beginners/thread1598375.html
Вычислить площадь правильного шестиугольника со стороной а. с++ C++
Были темы, но там не понятно чет.. Помогите.. Вычислить площадь правильного шестиугольника со стороной а, используя подпрограмму вычисления площади треугольника.
Проверьте, можно ли из букв слова Х составить слово У. и ещё 2 задачки с++ C++
Помогите плиз.. Обработка литерных велечин. 1) Проверьте, можно ли из букв слова Х составить слово У. 2) Вставьте перед каждой буквой "а" пробел, а после каждой буквы "б" букву "у". 3) Вычеркните из слова все буквы, встречающиейся трижды.
C++ Работа с файловыми потоками http://www.cyberforum.ru/cpp-beginners/thread1598358.html
Получилось по заданию примерно как то так:Постановка задачи Входные данные: текстовый файл, содержащий значения средних температур за день для конкретного месяца (например, файл температур за октябрь должен содержать 31 значение). Выходные данные: текстовый файл, содержащий результаты обработки: среднюю температуру за месяц, максимальную и минимальную температуру за месяц. Анализ задачи:...
C++ Исправление ошибки третьего аргумента в вызове функции Вопрос: что у меня в коде не правильно, что ругается на третий аргумент в вызове функции? Вот код: #include <iostream> #include <cstdlib> #include <math.h> #include <string.h> using namespace std; struct Bank{ char naim; подробнее

Показать сообщение отдельно
er1
0 / 0 / 0
Регистрация: 26.12.2014
Сообщений: 12

Слова с одинаковым количеством букв расположить в алфавитном порядке - C++

01.12.2015, 13:10. Просмотров 255. Ответов 0
Метки (Все метки)

Не могу найти ошибку в коде!
Ввести текст. Рассортировать слова текста в соответствии с частотой встречающейся в нём введенной с клавиатуры буквы. Слова с одинаковым количеством букв расположить в алфавитном порядке
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include<iostream>
#include<string>
#include<cstring>
#include<vector>
#include<new>
 
using namespace std;
 
 
 
int main()
{
    setlocale(0,"");
    string str;
    char *TempCh;
    char ch;
    int i;
    int count = 0;
 
 
    cout << "Введите текст\n";
    cin >> str;
 
    cout << "Введите букву\n";
    cin >> ch;
 
    for(i = 0;i < str.length();i++)
        if(str.at(i) == ch)
            count++;
 
    cout << count << '\n';
 
    vector<string> v;
 
    //разбиваем текст на слова
    TempCh = strtok(const_cast<char *>(str.c_str())," ");
 
    while(TempCh != NULL)
    {
        v.push_back(TempCh);
        TempCh = strtok(const_cast<char *>(str.c_str())," ");
    }
 
    //сохраняем полученные слова в массивах char
    vector<string>::iterator It = v.begin();
    
    int s = v.size();
    const char ** words = new char*[s];
 
    for(It,i = 0;It != v.end(), i <= s;++It,i++)
    {
        words[i] = (*It).c_str();
    }
 
    //находим слова с одинаковой длиной
    int *CountOfRepeatWords = new int[s];
    int *LengthOfWords = new int[s];
    int k = -1;
 
    for(i = 0;i <= s;i++)
    {
        LengthOfWords[i] = strlen(words[i]);
    }
 
    for(i = 0; i <= s;i++)
    {
        int temp = LengthOfWords[i];
        for(int j=i+1;j <= s;j++)
        {
            if(temp == LengthOfWords[j])
            {
                CountOfRepeatWords[++k] = temp;
                CountOfRepeatWords[++k] = LengthOfWords[j];
            }
        }
 
    }
 
    system("pause");
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru