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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерный массив, сортировка выбором. Упорядочить столбцы по упаданию http://www.cyberforum.ru/cpp-beginners/thread1156505.html
Задача: Задать двумерный массив целых чисел m=5, n=6. Отсортировать столбцы в массиве по упаданию сум парных чисел. Сортировка выбором. Пожалуйста, помогите!
C++ Умные указатели vector <weak_ptr<SRectangle>> rectangles; for(auto &i : rectangles) { shared_ptr <SRectangle> ptr = i.lock(); почему weak_ptr выдаёт ошибку? Элемент точно существуют и его владельцем является vector <Sfigure_general> figures; где Sfigure общий класс SRectangle * nr = new SRectangle; figure_general.ptr = make_shared<SRectangle> (*nr); fin >>nr->x1 >> nr->y1 >>nr->x2 >> nr->y2... http://www.cyberforum.ru/cpp-beginners/thread1156503.html
Проверить каждую строку введенной матрицы NxN на наличие одинаковых символов C++
Проверить каждую строку введенной матрицы NxN на наличие одинаковых символов Если все символы одинаковые,пропустить строку и перейти к проверке другой и так до конца. Вывести на экран только те строки в которых символы разные! Спасибо
C++ Исправить ошибки. Работа со стеком
#include <iostream> #include <cstdlib> using namespace std; struct ult { int x; ult *pravo; };
C++ Найти максимальное значение ниже главной и ниже обратной диагонали http://www.cyberforum.ru/cpp-beginners/thread1156465.html
помогите пожалуйста написать программу на с++ Дана квадратная матрица целых чисел размером N<=12. Заполнить матрицу случайными числами от 0 до 100. Найти максимальное значение ниже главной и ниже обратной диагонали заранее спасибо большое)
C++ Составить данные об абонентах телефонной сети Задача должна быть решена с использованием средств объектно-ориентированного программирования и с использованием текстовых и бинарных файлов. Структурные схемы программ обязательны. Составить данные об абонентах телефонной сети. Обеспечить следующие виды работ с данными об абонентах телефонной сети: 1)Упорядочить список по фамилиям абонентов. 2)Ввести в список нового абонента 3)Изменить... подробнее

Показать сообщение отдельно
Templar172
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 23
24.04.2014, 19:50     Найти в строке самое длинное слово и его местоположение
Помогите найти в строке самое длинное слово и его местоположение. Если в строке несколько таких слов, то выдать их на печать.


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();
    
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru