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

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

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

Функция для обработки строк - C++

31.05.2012, 23:27. Просмотров 515. Ответов 3
Метки нет (Все метки)

Написать функцию, возвращающую самое длинное слово в строке.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2012, 23:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция для обработки строк (C++):

Функция для обработки строк - C++
Добрый вечер. Помогите пожалуйста с функциями для обработки строк. Нужно написать три функции: Функция void delNsymbl TCHAR* str, int...

Создать функцию для обработки символьных строк. За образец брать библиотечные функции обработки строк языка С, но не применять их в своей функции - C++
Доброго времени суток! Крайне необходима помощь экспертов в С++! Кто может - не оставьте меня в беде))) Вот задания: 3. Создать...

Функция обработки строк - C++
Нобходимро написать программку функция main() которой содержит вызов функции strlwr char *strlwr( char *s); и вызов пользовательской...

Задание для обработки массива строк - C++
Сформировать динамический массив, состоящий из динамических строк. Распечатать сформированный массив. Удалить все строки в которых...

Использование указателей на функцию для обработки строк - C++
#include <stdio.h> #include <string.h> #include <iostream> using namespace std; void check(char *a, char *b, int...

Составить программу на языке С++ для обработки строк с использованием указателей - C++
Дана строка. На печать выдать слова, которые имеют четную длину и одинаковые первую и последние буквы Добавлено через 13 секунд Help...

3
Lordif
21 / 21 / 1
Регистрация: 18.04.2010
Сообщений: 87
31.05.2012, 23:54 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
string f(const string& str)
{
 vector<string> Vec(1,"");
 int pointer = 0;
 int size = str.size();
 for(int i = 0; i < size; i++)
 {
  if(str[i] == ' '){
   Vec.push_back("");
   pointer++;
   continue;
  }
  Vec[pointer] += str[i];
 }
 size = Vec.size();
 string max = Vec[0];
 for(int i = 0; i < size; i++)
 {
  if(Vec[i].size() > max.size())
   max = Vec[i];
 }
 return max;
}
0
Andrey.K
343 / 264 / 15
Регистрация: 14.11.2010
Сообщений: 482
31.05.2012, 23:55 #3
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
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
char* Long(char* str)
{
    char * pch;
    char Array[50][25];
    int min,i=0,pos=0;
    pch = strtok (str," ,.-");
    strcpy(Array[i],pch);
    while (pch != NULL)
    {
        strcpy(Array[i++],pch);
        pch = strtok (NULL, " ,.-");
    }
    min=strlen(Array[0]);
    pos=0;
    for(int j=0;j<i+1;j++)
    {
        if(strlen(Array[j])<min)
        {
            min=strlen(Array[j]);
            pos=j;
        }
    }
    return Array[pos];
}
int main()
{
    char str[] ="- This, a sample string.";
    cout<<Long(str)<<endl;
    getch();
    return 0;
}
0
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
01.06.2012, 00:05 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <vector>
using namespace std;
int main()
{
    vector<string> strVec;
    string tmp;
    cout << "Enter string: ";
    while(cin >> tmp){
        strVec.push_back(tmp);
    }
    vector<string>::iterator it = strVec.begin(),itMax;
    string::size_type max=0;
    while (it != strVec.end()){
        if (it->size()>max){
            max= it->size();
            itMax=it;
        }
        ++it;
    }
    cout << "Max length = " << max << " "<< *itMax << endl;
    return 0;
}
1
01.06.2012, 00:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2012, 00:05
Привет! Вот еще темы с ответами:

Дружественная функция для сравнения строк - C++
По заданию надо написать дружественную функцию, к-рая бы выводила список студентов заданного факультета. Не понимаю как надо правильно...

Нужна рекурсивная функция для переворачивания строк - C++
Write a recursive function to reverse a string :coffee:

нужна функция для обмена строк двумерного массива на плюсах - C++
доброго времени суток нужна ваша помощь в решении задачи вот здесь она уже решена но это c# а мне нужно точно такаяже прога на плюсах...

Шаблонная функция для чтения целых чисел, дробных, строк из файла - C++
Необходимо написать шаблонную функцию для чтения целых чисел, дробных, строк из файла. С числами все работает. Но при чтении строк...


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

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

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