Форум программистов, компьютерный форум 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 в диапазоне от 20 до 100 3)вывести на экран третье,пятое и шестое число,кратное 3и 7 в диапазоне от 120 до 270 4)задан массив Z(n) целых чисел.удалить из массива наибольший и наименьший элементы.в...
C++ класс Символьное дифференцирование. http://www.cyberforum.ru/cpp-beginners/thread65209.html
Помогите пожалуйста с созданием такого класса. НОВЫЕ ПОНЯТИЯ: наследование, виртуальные методы. Реализовать абстрактный класс Expression с чисто виртуальными методами Expression *diff(); void print(); реализовать классы Number, Variable, Add (сумма), Sub (разность) с реализациями операции diff (дифференцирование) и print (печать на экран). Пример: Expression *e = new Add(new Number(1),...
C++ Надо решить контрольную. Помогите пожалуйста решить контрольную работу по информатике: 1) Написать программу на языке Visual Studio 2008, которая бы принимала в себя два числа, а затем делала бы их сложения. 2) Написать программу, которая бы сщитала окружность по ширине радиуса. 3)Написать программу, которая бы определяла вид переменной, которую принимает. Если можно объясните, как выучить язык Visual Studio... подробнее

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

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

19.11.2009, 14:21. Просмотров 1179. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru