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

задан текст состоящий из слов. хотя бы начать с чего напишите) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка матрицы. Как работает программа? http://www.cyberforum.ru/cpp-beginners/thread865937.html
Помогите пожалуйста, не могу понять, Как работает программа, объясните пожалуйста, как происходит поиск по матрице или напишите комментарии #include <iostream> #include <cstdlib> #include <iomanip> #include <ctime> #include <cmath> using namespace std; int main()
C++ программы-переводчика подскажите самый примитивный код программы-переводчика кто знает. http://www.cyberforum.ru/cpp-beginners/thread865933.html
C++ Visual Studio. Как правильно подключать инклуды?
Как правильно подключать инклуды? Работаю в консольном режиме. Инклуды добавляю через мастер классов, но они почему-то пустые, в чем проблема?
C++ Вывести все неповторяющиеся элементы массива
Ввести одномерный динамический массив из k чисел. Выполнить в соответствии с номером варианта индивидуальное задание и вывести на экран исходные данные и полученный результат. мой вариант:. Вывести все неповторяющиеся элементы массива. помогите пожалуйста,вот мой код.выдает ошибку..что то забыла прописать,не могу понять что(((заранее спасибо) #include "stdafx.h" #include "stdio.h" #include...
C++ метод симпсона http://www.cyberforum.ru/cpp-beginners/thread865915.html
помогите реализовать метод симпсона на языке C++.
C++ Выбор элемента из сортировки Не подскажите как можно сделать так, чтобы из отсортированных элементов (по убыванию) можно было выбрать например один элемент и результатом был бы новый отсортированный список, но уже без этого элемента? подробнее

Показать сообщение отдельно
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,073
Записей в блоге: 18
Завершенные тесты: 1
15.05.2013, 16:39     задан текст состоящий из слов. хотя бы начать с чего напишите)

Не по теме:

я б преподу такой код сам не сдал



Добавлено через 8 минут
Поясню код.

Цитата Сообщение от Croessmah Посмотреть сообщение

#include <iostream>
#include <algorithm>
#include <sstream>
#include <string>
#include <vector>
#include <iterator>

// функция, которая сравнивает две строки. Нужна для передачи в std::sort, чтобы она (sort) понимала, как сравнивать.
bool pred_cmpsize(const std::string & str1,const std::string & str2){
return str1.size()<str2.size();
}
int main(){
// вектор (массив) для хранения "слов"
std::vector<std::string> vec;
// "слово"
std::string str;
// вводим предложение
std::getline(std::cin,str);
// находим позицию точки (позицию конца предложения)
std::string::size_type pos=str.find_last_of(".");

// вот это я не совсем понял зачем
if(pos!=std::string::npos){
str.resize(pos);
}


std::stringstream ss(str);

// записываем вектор из "слов"
while(ss>>str)
vec.push_back(str);


// сортируем вектор, передавая в sort начало вектора, конец вектора и функцию сортировки
std::sort(vec.begin(),vec.end(),pred_cmpsize);

// печатаем вектор
std::copy(vec.begin(),vec.end(),std::ostream_iterator<std::string>(std::cout," "));

Croessmah, А это зачем?


C++
1
2
3
 if(pos!=std::string::npos){
 str.resize(pos);
 }
 
Текущее время: 04:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru