Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ std::ios::hex или std::ios.hex https://www.cyberforum.ru/ cpp-beginners/ thread390886.html
привет в коде встретил вот такую строчку ss.setf(std::ios.hex, std::ios::basefield); и на VS2008 это работает. Разве это не синтаксическая ошибка? привет в коде встретил вот такую строчку ss.setf(std::ios.hex, std::ios::basefield); и на VS2008 это работает. Разве это не синтаксическая ошибка? Да, это не должно работать, так как...
C++ Пробелемы с copy https://www.cyberforum.ru/ cpp-beginners/ thread390829.html
Требуется написать это string Fam,pred; map <string, list<string> > data; list<string> all_stud; ifstream FS; FS.open(s); while(!FS.eof()) { FS >> Fam;
Двунаправленный список C++
Задание : Группа людей стоит в кругу и каждый выбирает целое положительное число. Затем выбираются одно из их имен и положительное число n. Производится счет по часовой стрелке, начиная с человека с...
C++ Builder и Dev C++ Всем привет!! Есть такой вопросик можноли в билдере програмировать как в Dev C через stdio.h И вобще в чем разница между этими средами программированиями ? Ilyawow, в консольном режиме https://www.cyberforum.ru/ cpp-beginners/ thread390860.html
C++ Запрет ввода русских букв....
Ребят подскажите как сделать запрет на использование русских букв в консоли, т.е если вводишь русские буквы жмешь enter и программа выдает ошибку... Я знаю 1 способ через массив char ru={А...я};... diman94x, if (c>='А'&&c<='Я') //запрет
C++ Найти площади кругов, а также площадь кольца
Задания: 1) Даны два круга с общим центром и радиусами R1 и R2 (R1 > R2). Найти площади этих кругов S1 и S2, а также площадь S3 кольца, внешний радиус которого равен R1, а внутренний радиус равен... Задача №1 # include <stdio.h> # include <conio.h> # include <stdlib.h> # include <iostream.h> //namespace std; int main() { float R1, R2, S1, S2, S3;
C++ Создание строки динамически https://www.cyberforum.ru/ cpp-beginners/ thread390865.html
Есть задание: Дана строка символов, состоящаяиз произвольного текста, слова разделены пробелами. Вывести на экран порядковый номер слова минимальной длины и количество символов в этом слове. Я... Если хочешь сравнить символ с пробелом, то используй апострофы а не кавычки. if ( str != ' ' ) ...
C++ По заданным номеру масти и номеру достоинства карты определить полное название
народ есть задания: 1. Мастям игральных карт условно присвоены слеующие порядковые номера: масти "пики" — 1,.масти "трефы" — 2, масти "бубны" — 3, масти "червы"— 4; а достоинству карт: "валету" —... можно так: switch (k){ case(6): cout>>"Shesterka "; break; case(7): cout>>"Semerka "; break; .
C++ Сложить 2 матрицы
второе задание: сложить 2 матрицы. Очень надеюсь на вашу помощь! второе задание: сложить 2 матрицы. https://www.cyberforum.ru/cpp-beginners/thread244491.html?uri=/cpp-beginners/thread244491.html Добавлено через 16 секунд...
C++ Cформировать квадратную матрицу порядка n по заданному образцу Помогите пожалуйста https://www.cyberforum.ru/ cpp-beginners/ thread390891.html
C++ Вводятся две строки типа Слово1 Слово2... https://www.cyberforum.ru/ cpp-beginners/ thread390874.html
Помогите, уважаемые программисты! Заранее спасибо. Вводятся две строки типа Слово1 Слово2. Необходимо исправить ошибки, связанные с неверным использованием прописных и строчных букв. Возможно...
Копирование строки с позиции C++
Можно ли скорировать строку в определенном месте и с ограниченым число в Си. Т.е. К примеру: привет, Вася! как дела? Должно быть скопировано "Вася" Как это сделать с помошью функций в библиотеле... Вот как? Спасибо. Добавлено через 8 минут А чтобы добавлять постоянно в масси? т.е. не перезаписывать?
Автор FAQ
 Аватар для -=ЮрА=-
6612 / 4254 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
24.11.2011, 17:51 0

Строки в С++, не могу понять что неправильно в программе - C++ - Ответ 2208310

24.11.2011, 17:51. Показов 1136. Ответов 11
Метки (Все метки)

Ответ

Chif, не захотел я править ваш алгоритм он мне не нравится, притом тестирование показало что алгоритм сбоит. Вот код попроще попробуйте
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
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    char str[1024];//Áóäåò ñîäåðæàòü ââåäåííûé òåêñò
    char buf[1024];//Áóôôåð äëÿ str
    char *tok;
    char delim[] = " ,;.!?";//Âîçìîæíûå ðàçäåëèòåëè ìåæäó ñëîâàìè
    
    cout<<"Enter text : \n";
    cin.getline(str,1024,'\n');                      
    strcpy(buf,str);                               
 
    int i = 0, j, nWords = 0;//Áóäåò ñîäåðæàòü ÷èñëî ñëîâ
    //1-é ïóíêò
    cout<<"Ishodnaya stroka: "<<str<<endl;
    tok = strtok(buf,delim);
    while(tok)
    {
        nWords++;
        tok = strtok(NULL,delim);
    }
    cout<<"Number words in string : "<<nWords<<endl;
    
    //Ñíîâà èíèöèàëèçèðóåì áóôôåð äàííûìè èç str
    strcpy(buf,str);
 
    //Ñîçäà¸ì ìàññèâ ñëîâ
    string tmp;
    string * pWords = new string[nWords + 1];
    tok = strtok(buf,delim);
    while(tok)
    {
        pWords[i] = tok;
        tok = strtok(NULL,delim);
        i++;
    }
 
    int nSame = 0;//×èñëî îäèíàêîâûõ ñëîâ
    //Ñîðòèðîâêà ïðÿìûì âûáîðîì
    //ïî 1-ì áóêâàì ñëîâ + ïîäñ÷¸ò îäèíàêîâûõ
    for(i = 0    ;i < nWords; i++)
    for(j = i + 1;j < nWords; j++)
    {
        if(tolower(pWords[j][0]) < tolower(pWords[i][0]))
        {
            tmp = pWords[i];
            pWords[i] = pWords[j];
            pWords[j] = tmp;
        }
        if(strcmp(pWords[i].c_str(),pWords[j].c_str()) == 0)
            nSame++;
    }
    cout<<"Sorted words\n";
    for(i = 0    ;i < nWords; i++)
        cout<<pWords[i]<<endl;
    cout<<"Number of same words : "<<nSame<<endl;
    delete [] pWords;
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Строки в С++, не могу понять что неправильно в программе C++
Миниатюры
Строки в С++, не могу понять что неправильно в программе  
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.11.2011, 17:51
Готовые ответы и решения:

Не могу понять, почему программа работает неправильно( Знаю, что где-то ошибки, но не могу найти
{Ввести последовательность натуральных чисел Aj j=1...n (n&lt;=1000). Упорядочить последовательность по неубыванию наименььшей цифры...

Не могу понять, что неправильно с float
Всем здравствия. Прошу прощения за глупый вопрос, но споткнулся на ровном, и не могу понять, что не так. int vsego = 282; int...

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

11
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.11.2011, 17:51
Помогаю со студенческими работами здесь

Что-то с циклом в программе не могу понять
в принципе, функция выделяет в новый массив слов все повторяющиеся слова из старого, но я закоментировал, это, так как у меня почему то не...

Не могу понять, что происходит в данной программе
Только начал изучать java, никак не могу разобраться как работает эта программа. В результате она рисует линию. Помогите разобраться с...

Не могу понять ,что означают строки
#include &quot;pch.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; #include...

Не могу понять, где неправильно стоят кавычки
Привет! Когда написал: $query ='select * from MASLO where'; if (isset($_POST)){ $query .=...

Не могу понять где ошибка, неправильно считает
основная программаprogram name_lab6; uses matr_alg; var a,b,c,z,k:matrix; x,y,x1,m,t:vector; n:size; fin,fout:text; p:integer; ...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru