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

Самое длинное слово и его позиция - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти значение функции http://www.cyberforum.ru/cpp-beginners/thread1119371.html
Помогите составить код, сам как смог сделал, но пишет какую то ошибку, опыта совсем нет:( http://gyazo.com/70d769f067985eef9a369b7b2dcdca00 //lab1.cpp// #include <iostream> #include <math.h> using namespace std; int main() { int x,y;
C++ Сжатие последовательности символов Всем привет. Дан текст. Если один и тот же символ x встречается 5 раз подряд, то эти 5 символов будут заменены на конструкцию (5)x. Например: abcccccde преобразуется в ab(5)cde. Помогите найти ошибку в программе (или может можно как-то ещё проще это реализовать): #include "stdafx.h" #include <iostream> #include <string.h> http://www.cyberforum.ru/cpp-beginners/thread1119351.html
Найти наибольший общий делитель и наименьшее общее кратное двух введенных натуральных чисел C++
Напишите пожалуйста код =)
C++ Найти, сколько должен заплатить в кассу покупатель с учетом скидок
Фирма, которая производит определенные товары, предлагает предпраздничные скидки покупателям при покупке товаров в фирменном магазине в зависимости от общей стоимости приобретенной покупки: при общей стоимости, меньшей 100 грн., Скидка не предоставляется, от 100 до 300 грн. - Скидка составляет 2% общей стоимости, от 300 до 500 грн. - 5% общей стоимости, от 500 до 1000 грн. - 8% общей стоимости,...
C++ Площадь квадрата равна S. Вычислить сторону квадрата а, диагональ d и площадь S1 описанного около этого квадрата круга http://www.cyberforum.ru/cpp-beginners/thread1119323.html
Напишите код в C++ Пожалуйста :confusion:
C++ Упорядочить массив и добавить указатели Помогите пожалуйста упорядочить элементы массива по возростанию их модулей ну вообщем вот полное задание Скласти програму, що виконує з одновимірним масивом дії відповідно до варіанту завдання. Замість класичного доступу до елементів масиву (наприклад, MyArray) і виконання операцій над елементами використовувати покажчики. Обраработку масиву виконати у функції. Функцію в головній програмі... подробнее

Показать сообщение отдельно
xitryuga
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 52
14.03.2014, 21:19     Самое длинное слово и его позиция
День добрый. Помогите, пожалуйста...
Задача: найти самое длинное слово из строки и его позицию (номер слова в строке).

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

Код:
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
#include <iostream>
#include "conio.h"
#include "stdio.h"
#include "locale.h"
#include <string>
 
using namespace std;
 
int main(){
 
    setlocale(0,"russian");
    int i=0;
    int mlen = 0;
    char *ch = new char[100];
 
    cout << "Введите строку:\n";
    gets(ch);
 
    char *x[100] = {0}; 
    
    char *fs = strtok (ch," "),  *word = 0 ;
    int len = strlen(ps);
 
    while (fs != NULL) {                            // нахождение самого длинного слова
 
                        len = strlen(fs);
                        if (mlen < len ) {
                                                mlen = len;
                                                word = fs;
 
                        }
          fs = strtok (NULL, " ");
 
    }
 
    cout << "Слово максимальной длинны " << word;
 
    char *fs1 = strtok(ch, " ");
 
    while(fs1!=NULL)
        {
            x[i] = p;
            i++;
            fs1 = strtok(NULL, " ");
        }
 
        i = 0;
        cout << endl << endl << "Massiv sostoit iz:\n";
        while(x[i] != 0)
        {
            cout << x[i++] << "\n";
        }
 
    return 0;
}
буду благодарен за помощь
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru