Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление одинаковых слов в векторе типа string https://www.cyberforum.ru/ cpp-beginners/ thread1962649.html
Ай даже не буду ходить вокруг да около, просто скажу, что реализую задание (лично для себя интересно), частотного словаря (точного названия я не помню). Итак, идея такая. Имеется три вектора, два типа string, один типа int. В первый вектор заполняется всеми без исключениями словами из строки. Второй заполняется так же всеми словами из строки, но все повторяющиеся слова из него удаляются...
Разработать класс LongInteger (как исправить ошибки?) C++
ЗАДАНИЕ: Разработать класс LongInteger (длинное целое) для работы с очень большими числами (порядка 100 разрядов в десятичной системе счисления) с динамическим массивом. Перегрузить операции +, -, *, /, %, <, >, равно, не равно, ^ (возведение в степень) longInteger::longInteger(const longInteger& d) // error C2059: синтаксическая ошибка: const ...
C++ Как работают файлы-контейнеры? https://www.cyberforum.ru/ cpp-beginners/ thread1962617.html
Не знаю, как правильно сформулировать. Некоторые крупные программы использует файлы (которые хранят в себе большое количество других файлов). Например файлы образа диска (.img), как можно с ними работать? Записывать несколько файлов в один образ и так-же программно вытаскивать от туда эти файлы? Или как вообще это делается? Если есть огромное количество файлов.
C++ Удаление и добавление элементов массива - ошибка в коде Здравствуйте, уважаемое сообщество. Прошу указать на ошибку в коде. Нужно создать массив из указанного пользователем количества элементов, удалить указанное количество элементов с конца массива и затем добавить указанное количество тоже в конец. С удалением справилась, а вот добавляется не то. #include<iostream> #include<time.h> using namespace std; void createArray(int *array, int... https://www.cyberforum.ru/ cpp-beginners/ thread1962608.html
Вновь итератор. реализация для динамического массива C++
Реализовываю по заданию контейнер-шаблон растущий массив. В принципе, ничего сложно и непонятного, кроме одной вещи(для меня:)): Контейнер: template<class T> class Iterator; template <class T, std::size_t S> class Array { T* _array; // массив
C++ Решение интегрального уравнения последовательно и параллельного вычисления https://www.cyberforum.ru/ cpp-beginners/ thread1962591.html
Вот код для последовательного вычисление интеграла (tan(x * x)*(dx))/(x*x+1) , верхняя граница 1, нижняя 0,2. Не могу разобраться с параллельным, опыта в этом ноль, да и в этом коде не много сомневаюсь. #include "stdafx.h" #include <iostream> #include <math.h> #include <conio.h> #include <locale.h> #include <algorithm>
C++ Создать шаблонный базовый класс содержащий одномерный шаблонный массив Дана задача: Создать шаблонный базовый класс содержащий одномерный шаблонный массив. Определить конструктор по умолчанию, конструктор с параметрами и конструктор копирования. Деструктор должен быть виртуальным. В базовом классе определить число виртуальные методы ввода и вывода. Создать класс наследник, в котором указано, что массив является массивом структур с именем STUDENT, содержащая... https://www.cyberforum.ru/ cpp-beginners/ thread1962586.html Запутался или не выводит строки из файла C++
Вот код, как я сказал, выводит из файла только первую строку и зацикливается на первой строке По-зарез нужно решение, кто решит проблему и объяснит- скажу спасибо и напишу топовый отзыв int main(int argc, char *argv) { setlocale(LC_CTYPE, "Russian"); int x=1, y=1,i; char c; int b = 0; FILE *file; file = fopen("zarplaty.txt", "r"); char str;
C++ Запись в файл объекта класса class Object { private: int myN; std::vector<std::string> myLines; public: Object(); ~Object(); void setN(int n) https://www.cyberforum.ru/ cpp-beginners/ thread1962564.html C++ Bj.Stroustroup глава 8 задание https://www.cyberforum.ru/ cpp-beginners/ thread1962561.html
В условии задания сказано объявить в заголовке 2 void-функции и переменную extern int foo. Код: extern int foo; void print_foo(); void print(int); Второй файл формата .cpp содержит определения этих функций, но об этом позже. Третий файл формата .cpp содержит функцию main(): #include "my.h" #include <iostream> int main() {
C++ Вычислить сумму ряда
y= 2 - lnx + lnx3 - lnx5+ ... - lnx25
C++ Разбиение однофайлового проекта на многофаовый (функции). C++ Есть код программы, которая позволяет ввести динамический массив, а затем 1. Упорядочивает элементы массива по возрастанию. 2. Находит сумму отрицательных элементов массива. 3. Находит произведение элементов массива, расположенных между максимальным и минимальным элементами. Не получается грамотно разбить код на многофайловый проект. #include "stdafx.h" #include <iostream> using...
0 / 0 / 1
Регистрация: 15.04.2017
Сообщений: 23
0

Найти самое длинное и самое короткое слово в строке - C++ - Ответ 10342024

17.04.2017, 21:35. Показов 12639. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Вообщем, дано задание найти самое длинное и самое короткое слово в строке. Все хорошо работает, но, если мы зададим слова , отличающиеся только на одну букву, то самое длинное слово, программа пропускает(например я он они, короткое:я, а длинное: он.) Уже не первый день, не могу найти ошибку, подскажите пожалуйста


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
char str[100];
    cout<<"Введите слова: ";
    cin.getline(str, 100);
    int l=strlen(str);
    for(int i=0;i<l+1;i++) 
        {
            if(str[i]!=' ' && str[i]!='\0' )
                k++;// количество букв в слове для длинного
            else
           {
                    if(k>=max)
                {
                    max=k;  
                    cout<<max;
                    cout<<i;
                    j=i-max;// запоминаем индес длинного слова
                    cout<<j;
                    cout<<"Возможно длинное слово"<<endl;
                    max+=j;
                    /*for(int r = j;r<max+j; r++){
                        cout<<str[r];
                    }*/
                    for(int j;j<max;j++)
                        cout<<str[j];
                    cout<<endl; 
                }
                            k=0;
            }
         }
k=0;
cout<<"Длинное: "<<max;
    for(j;j<max;j++)
    {
        cout<<str[j];   
        k++;// cчитаем количество символов в длинном слове
    }


Вернуться к обсуждению:
Найти самое длинное и самое короткое слово в строке C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2017, 21:35
Готовые ответы и решения:

Ввести строку с клавиатуры. Найти самое длинное слово в строке и самое короткое
Ввести строку с клавиатуры. Найти самое длинное слово в строке и самое короткое. Слова...

Найти самое короткое и самое длинное слово в строке
#include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; using namespace...

Найти самое короткое и самое длинное слово в строке
Введённый строке найти самое короткое и длинное слово.словом считается последовательность...

Найти самое короткое и самое длинное слово в строке
Посмотрите на код, что не так пишу? #include &lt;iostream&gt; #include &lt;string.h&gt; #include...

2
17.04.2017, 21:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2017, 21:35
Помогаю со студенческими работами здесь

В заданной строке определить самое длинное и самое короткое слово
Ввести несколько строк,каждая из которых содержит некоторое количество слов.В заданной строке...

Напечатать самое длинное и самое короткое слово в строке
. Напечатать самое длинное и самое короткое слово в этой строке. Вроде все выводиться но...

Напечатать самое длинное и самое короткое слово в строке
Напечатать самое длинное и самое короткое слово в строке в С++

Напечатать самое длинное и самое короткое слово в строке
Прошу помочь с решением задачи. Задана строка, состоящая из символов. Символы объединяются в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru