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

требуется написать небольшие программки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поворот матрицы http://www.cyberforum.ru/cpp-beginners/thread434110.html
Здравствуйте! Мне нужно повернуть матрицу на 90 градусов вправо, то есть дается: ------- abcd edgh ijkl mnop ------- после поворота:
C++ Задачи с string.h 11.1. Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а. 11.2. Результаты вступительных экзаменов представлены в виде списка из N строк, в каждой строке которого... http://www.cyberforum.ru/cpp-beginners/thread434089.html
C++ Что означает * перед переменной ?
Собственно вопрос в название топика. Например есть программа: int main(int argc, char argv) { const int size = 255; char str, *maxs = str, *mins = str, *c =...
C++ recursion with variadic template
#define NOT_COMPILE 1 #if NOT_COMPILE // так не компилится template <class Type, unsigned int head, unsigned int ... rest > struct bitfield { static const Type value = (1 << head) |...
C++ поменять местами первый столбец со вторым ,третий с четвёртым, и т.д. http://www.cyberforum.ru/cpp-beginners/thread434059.html
помогите решить пожалуйста!!!! Дан двумерный массив из чётного числа столбцов .поменять местами его первый столбец со вторым ,третий с четвёртым, и т.д.
C++ Господа, нужно выбрать double-архив из строки string(С++/С) Есть строка формата: string str="R 7.2 531.804 119.479 0.477472 175.792 7.22212 -64.2461 0 79.5401 -0.600769 77.957 0 0.982318 0 0 3.708 0"; Нужно выбрать все... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
24.01.2012, 08:37
1.
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 <sstream>
#include <vector>
#include <string>
#include <algorithm>
 
int main()
{
    std::string str;
    
    std::cout << "Enter string: ";
    std::getline(std::cin, str);
    
    std::istringstream istr(str);
    std::vector<std::string> strs;
    std::string word;
    
    while (istr >> word)
        strs.push_back(word);
    
    std::sort(strs.begin(),
              strs.end(),
              [](const std::string& a, const std::string& b) -> bool
              {
                  return a.length() < b.length();
              });
    
    std::cout << strs.front() << "  " << strs.back() << std::endl;
    
    return 0;
}
Добавлено через 2 минуты
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
24
25
26
27
#include <iostream>
#include <sstream>
#include <string>
#include <set>
#include <algorithm>
 
int main()
{
    std::string str;
    std::string word;
    
    std::cout << "Enter string: ";
    std::getline(std::cin, str);
    std::cout << "Enter word: ";
    std::cin >> word;
    
    std::istringstream istr(str);
    std::multiset<std::string> strs;
    std::string temp;
    
    while (istr >> temp)
        strs.insert(temp);
    
    std::cout << strs.count(word) << std::endl;
    
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.