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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить матрицу из массива http://www.cyberforum.ru/cpp-beginners/thread65264.html
Доброе время суток. К примеру есть массив a={1,2,3}. Необходимо построить квадратную матрицу вида: 1 2 3 1 4 9 1 8 27 .......... 1^n 2^n 3^n ...
C++ 2 мерный масив Дана целочисленная прямоугольная матрица. Определить: 1) количество строк, содержащих хотя бы один нулевой элемент; 2) номер столбца, в котором находится самая длинная серия одинаковых элементов. ... http://www.cyberforum.ru/cpp-beginners/thread65223.html
массив C++
помогите сформировать 2 массива (2разные задачи): 1) сформировать массив IM (1,-1,2,-2,...,49,-49,50,-50) 2) сформировать массив y (1,3,5,7,...,49,50,48,46,...,4,2) заранее благодарен.
C++ Определить, существует ли треугольник со сторонами a, b, c
1) поределить существует ли треугольник со сторонами a,b,c, и если существует,то является ли он равносторонним,равнобедренным или разносторонним 2) вычислить r=p!где P третье число делящееся на 9...
C++ класс Символьное дифференцирование. http://www.cyberforum.ru/cpp-beginners/thread65209.html
Помогите пожалуйста с созданием такого класса. НОВЫЕ ПОНЯТИЯ: наследование, виртуальные методы. Реализовать абстрактный класс Expression с чисто виртуальными методами Expression *diff(); void...
C++ Надо решить контрольную. Помогите пожалуйста решить контрольную работу по информатике: 1) Написать программу на языке Visual Studio 2008, которая бы принимала в себя два числа, а затем делала бы их сложения. 2)... подробнее

Показать сообщение отдельно
Grex
1 / 1 / 0
Регистрация: 03.12.2008
Сообщений: 55

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

19.11.2009, 14:21. Просмотров 1201. Ответов 5
Метки (Все метки)

Доброго времени суток !
Дана лаба:

Дана строка текста, в которой слова разделены пробелами. Необходимо:
- определить количество слов в строке;
- вывести все слова строки в порядке возрастания их длин;
- вывести все слова, начинающиеся на букву «t».

п.с. первые 2 пункта сделал, а 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
#include <vcl.h>
#pragma hdrstop
#include <tchar.h>
#include <iostream.h>
#include <vector>
#include <string>
#include <conio.h>
#include <stdio.h>
#include <iterator>
#include <algorithm>
#pragma argsused
bool compare(const std::string &a, const std::string &b)
{
return a.length()<b.length();
}
int main()
{
cout<<"vedite stroky: ";
size_t kol = 0;
std::string s;
std::vector<std::string>a;
while (std::cin>>s && s!="sort")
{
a.push_back(s);
kol++;
}
std::cout<<endl<<"koli4estvo slov: "<<' '<<kol<<std::endl;
std::sort(a.begin(),a.end(),compare);
copy(a.begin(),a.end(),std::ostream_iterator<std::string>(std::cout<<"Sortirovka:       "," "));
getch ();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru