Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Templar172
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 23
#1

Найти в строке самое длинное слово и его местоположение - C++

24.04.2014, 19:50. Просмотров 186. Ответов 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
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <memory.h>
 
using namespace std;
 
int main()
{
    int n=250, z=0, counter = 1;
    char *str, *mem;
    int *a;
    setlocale(0, "rus");
    cout<<"Введие слово";
    cout<<endl;
    str = new char[n];
    mem = new char[n];
      a = new int [n];
    bool out = true;
    gets(str); n=strlen(str);
    memset(mem, 0, n);
    for (int i = 0;i<n;i++)     
    {
        
        if(*(str+i)==' ')
        {
            if(out) cout << mem<<" "<<"Слово находится на "<< counter << endl;
            
            out = false;
            memset(mem, 0, n);
            i++;
            z = i;
            counter++;
        }
        *(a+i)=z;
        *(mem+i-z)=*(str+i);
        if(*(mem+i-z)>str+i) out=true;
        
        
    }
    cout<<endl;
    if(out) cout << mem<<" "<<"Слово находится на "<<counter<<endl;
    getch();
    
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2014, 19:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти в строке самое длинное слово и его местоположение (C++):

Ввести символьную строку. Найти в строке самое длинное слово и вывести его на экран. Новых строк не создавать - C++
Ввести символьную строку. Найти в строке самое длинное слово и вывести его на экран. Новых строк не создавать. СПАСИБО!

Найти самое длинное и самое короткое слово в строке - C++
Вообщем, дано задание найти самое длинное и самое короткое слово в строке. Все хорошо работает, но, если мы зададим слова , отличающиеся...

Найти самое короткое и самое длинное слово в строке - C++
Введённый строке найти самое короткое и длинное слово.словом считается последовательность симболов,которое отделено пробелом или знаком...

Найти самое короткое и самое длинное слово в строке - C++
#include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; using namespace std; void inp(char); void...

Вывести самое длинное слово и его порядковый номер в исходной строке - C++
Здраствуйте,мне нужно вывести самое длинное слово и его порядковый номер в исходной строке.Спасибо

Найти самое длинное слово в строке - C++
В общем, нужно найти в строке самое длинное слово и вывести его, не создавая при этом новых строк. Всё находит, выводит, но после этого...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2014, 19:50
Привет! Вот еще темы с ответами:

Найти самое длинное слово в строке - C++
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания.Найти самое...

Найти самое длинное слово в строке - C++
помогите написать программу (с учетом условия выполнения) Написать программу, которая будет находить самое длинное слово в строке,...

Найти самое длинное слово в строке - C++
Здравствуйте! Нужно найти самое длинное слово в строке, введённой с клавиатуры. Желательно самый простой способ с коментариями....

Найти самое длинное слово в строке - C++
Я в правильном направлении иду? #include &quot;stdafx.h&quot; #include &lt;string&gt; #include &lt;vector&gt; #include &lt;iostream&gt; #include...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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