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

Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается - C++

Восстановить пароль Регистрация
 
yano4ka15
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 44
14.02.2014, 00:11     Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается #1
Очень нужна помощь!! Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается. При наличие нескольких слов выведите их в алфавитном порядке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2014, 00:11     Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается
Посмотрите здесь:

C++ написать программу, которая считывает текст из файла, находит самое длинное слово и определяет сколько раз оно встретилось в тексте
В тексте из файла найти самое длинное слово и определить, сколько раз оно встретилось C++
C++ нужно вывести самое длинное слово и его порядковый номер в исходной строке.
C++ Строки. В заданном тексте найти самое длинное слово и самое длинное предложение.
C++ Найти самое длинное слово и определить, сколько раз оно встретилось
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
14.02.2014, 00:22     Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается #2
вот вам еще пара клевых заголовков для следующих вопросов, которые к теме не относится:
шаблонные параметры шаблона.
ромбовидное наследование.
отличие оператора new от функции operator new
yano4ka15
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 44
14.02.2014, 02:22  [ТС]     Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается #3
тема лабы такая была и задание к ней
UnsKneD
алкокодер
 Аватар для UnsKneD
153 / 149 / 11
Регистрация: 27.12.2012
Сообщений: 548
14.02.2014, 02:36     Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается #4
yano4ka15,
ваши наработки где?
yano4ka15
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 44
14.02.2014, 02:41  [ТС]     Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается #5
их нет, поэтому и прошу помочь
UnsKneD
алкокодер
 Аватар для UnsKneD
153 / 149 / 11
Регистрация: 27.12.2012
Сообщений: 548
14.02.2014, 11:14     Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается #6
yano4ka15,
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
#include <iostream>
 
int lenght( char *s ){
    int c = 0;
    for( int i = 0; s[i]!='\0'; i++){
        c++;
    }
    return c;
}
 
int main()
{
    setlocale(0,"");
    int pos = 0;
    char *str = "Я не умею писать код на С++;";
    int t = lenght(str);
    char *tmpstr = new char[lenght(str)];
    for(int i = 0,j=0; str[i]!='\0'; i++){
        if( str[i] != ' ' ){
            tmpstr[j++] = str[i];
        } else {
            tmpstr[j++] = '\0';
            if( lenght(str) - lenght(tmpstr) < t ){
                t = lenght(str) - lenght(tmpstr);
                pos = i-lenght(tmpstr);
            }
            j = 0;
            delete tmpstr;
            tmpstr = new char[lenght(str)];
        }
    }
        std::cout << pos << std::endl;
    return 0;
}
yano4ka15
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 44
18.02.2014, 00:12  [ТС]     Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается #7
вроде нужен класс и что-то туда прописать. может что-то вроде этого?
#ifndef CLASS_H
#define CLASS_H
#include <string>
#include <iostream>
using namespace std;
class MyClass
{
private:
string Str;
public:
MyClass(string str);
string GetString();
friend void Clone(MyClass);
};

#endif
UnsKneD
алкокодер
 Аватар для UnsKneD
153 / 149 / 11
Регистрация: 27.12.2012
Сообщений: 548
18.02.2014, 00:31     Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается #8
yano4ka15, конкретизируйте задание, не ясно чего вы от нас хотите.
yano4ka15
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 44
18.02.2014, 00:49  [ТС]     Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается #9
нужно объявить дружественную функцию отдельно в файле с расширением .h который находится в head
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2015, 14:42     Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается
Еще ссылки по теме:

C++ Найти порядковый номер слова максимальной длины в строке и номер позиции, с которой оно начинается
Найдите самое длинное, и самое короткое слово в заданном предложении C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
robin-bob
0 / 0 / 0
Регистрация: 15.12.2015
Сообщений: 13
20.12.2015, 14:42     Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается #10
Добавлено через 51 секунду
кто нибудь помогите девушке, нужно вывести номера строк исходного текстового файла и номера позиций в строке где встречаеться заданное слово в C++
Yandex
Объявления
20.12.2015, 14:42     Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается
Ответ Создать тему
Опции темы

Текущее время: 09:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru