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

самое короткое слов в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа в С++ http://www.cyberforum.ru/cpp-beginners/thread219694.html
Входной массив/Формируемый массив/Условие задачи/ А4 /В4*4 где, /(Сформировать массив В1, из элементов главной диагонали / / bij={1+sin(i+j) если i=j,/матрицы В.Упорядочить массивы А и В1 в порядке убывания/ /1-cos(i+j) - иначе, i=1...4 j=1...4./значений элементов(массивы А1 и В2...
C++ База данных Здравствуйте уважаемы товарищи программисты! не могли бы помочь найти ошибку! задание такое надо как бы создать базу данных! Записи о знаках зодиака людей. Каждая запись характеризуется фамилией, именем отчества человека, его знаком зодиака, датой его рождения. Каждая запись представляется собой экземпляр структуры. Все записи хранятся в массиве. Функциональность программы должна включать:... http://www.cyberforum.ru/cpp-beginners/thread219684.html
C++ Не могу понять ошибку
Не могу понять, почему после завершения программы выдаётся ошибка о том, что стек вокруг массива поврежден. Объясните пожалуйста. PS: Я новичок. #include <iostream> int main() { FILE *pf; bool mas; fopen_s(&pf, "data", "r"); for(int i=0;i<3;i++) {
C++ Объясните мне пожалуйста
Написать функцию, подсчитывающую количество слов, заканчивающихся на гласную букву. Программу писать не надо, просто объясните вот эту часть пожалуйста.в интернете не все нашла int vowelcount(char *str) { int c=0; char masgl={'a','e','y','u','i','o'}; //6 for(int i=0; i<strlen(str)+1; i++)
C++ бинарные файлы http://www.cyberforum.ru/cpp-beginners/thread219656.html
даны два файла целых чисел f и g. файл f упорядочен по возростанию. Создать файл h включив в него только те компоненты файла g , которые отсутствуют в файле f #include<fstream.h> #include<string.h> int const n=300; void main() { ifstream in1 ("out1.bin",ios::binary); ifstream in2 ("out2.bin",ios::binary); ofstream out ("out3.bin",ios::binary); int i, g, x, y; bool t=false;...
C++ Бинарные файлы: создать файл h, включив в него только те компоненты файла g, которые отсутствуют в файле f даны два файла целых чисел f и g. файл f упорядочен по возростанию. Создать файл h включив в него только те компоненты файла g , которые отсутствуют в файле f #include<fstream.h> #include<string.h> int const n=300; void main() { ifstream in1 ("out1.bin",ios::binary); ifstream in2 ("out2.bin",ios::binary); ofstream out ("out3.bin",ios::binary); int i, g, x, y; bool t=false;... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
25.12.2010, 01:54     самое короткое слов в строке
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
#include <iostream>
#include <set>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>
 
struct LenCmp {
    bool operator() (const std::string & a, const std::string & b){
        return a.size() < b.size();
    }
};
 
int main(){
    std::string str;
    
    while ( std::cout << "\nString: " && std::getline(std::cin, str) && ! str.empty() ){
        std::istringstream ist(str);
        std::multiset<std::string, LenCmp> set;
        std::copy(std::istream_iterator<std::string>(ist), std::istream_iterator<std::string>(),
            std::inserter(set, set.begin()));
        std::cout << "Shortest word(s):" << std::endl;
        for ( std::multiset<std::string, LenCmp>::const_iterator i = set.begin(); i != set.end(); ++i ){
            if ( i->size() > set.begin()->size() )
                break;
            std::cout << *i << std::endl;
        }
    }
    
    return 0;
}
 
Текущее время: 05:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru