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

строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считать числа http://www.cyberforum.ru/cpp-beginners/thread141649.html
Задана строка. В ней целые числа максимальное количество чисел в строке равно 100 Пример 677853678290 и т.д Как их считать в массив? И как дать понять компилятору, что надо остановится Извините может это и глупый вопрос, но я только начинаю и мне необходимо! Если не трудно напишите пожалуйста код.
C++ Среди точек первого множества, найти такую, которая принадлежит наибольшему количеству множеств Народец выручайте!!!очень нужна прога на C (именно на нем) соответствующая условию: 14. На плоскости задано N множеств по К точек в каждом. Среди точек первого множества, найти такую, которая принадлежит наибольшему количеству множеств. Точки множеств вводятся из файла и размещаются в переменных структурного типа. http://www.cyberforum.ru/cpp-beginners/thread141645.html
C++ криптоалгоритм исходник не компилируется!
Помогите! Есть исходник криптоалгоритма на С. Компилируется с ошибками: Error 1 error C2099: initializer is not a constant C:\Users\eniac\Desktop\hash-ciphers\hash-ciphers\DAGINDA\daginda.c 31 1 daginda Error 2 error C2057: expected constant expression c:\users\eniac\desktop\hash-ciphers\hash-ciphers\daginda\sbox.h 1 1 daginda Error 3 error C2466: cannot allocate an array of constant size...
Корректировать функцию C++
Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую информацию и, применяя режим прямого доступа.Структура имеет вид: фамилия студента, номер зачетной книжки, 4 оценки за экзамен. Выводить информацию о всех двоечниках и корректировать ее. Программу сделал,тока корректировать функцию ,которая выводит информацию о двоечниках...
C++ Cдвиг строк матрицы http://www.cyberforum.ru/cpp-beginners/thread141630.html
помогите, пожалуйста. нужно получить квадратную матрицу порядка n, элементы расположить так: 1 2 3 ... n ..................... n-2 n-1 n 0 n-1 n 0 0 n 0 0 0 cпасибо заранее.
C++ как ввести несколько строк ? мне нужно ввести N строк как это сделать? Добавлено через 6 минут уже нашел как делать......... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
06.06.2010, 19:26     строки
Цитата Сообщение от //Александр Посмотреть сообщение
пишу на С++
Тогда зачем
Цитата Сообщение от //Александр Посмотреть сообщение
n строк типа char
?
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <sstream>
#include <string>
#include <algorithm>
#include <functional>
#include <set>
 
size_t words_count(const std::string & s){
    std::istringstream ist(s);
    std::string tmp;
    size_t cnt = 0;
 
    while ( ist >> tmp )
        ++cnt;
 
    return cnt;
}
 
class CmpFunc : public std::binary_function<std::string, std::string, bool> {
public:
    bool operator () (const std::string & a, const std::string & b){
        return words_count(a) > words_count(b);
    }
};
 
int main(){
    std::string buf;
    std::multiset<std::string, CmpFunc> set;
 
    std::cout << "Enter some strings (empty - finish):" << std::endl;
    while ( true ){
        std::cout << "> ";
        std::getline(std::cin, buf);
        if ( buf.empty() )
            break;
        set.insert(buf);
    }
    if ( set.empty() ){
        std::cerr << "No strings reached!" << std::endl;
        return 1;
    }
    std::cout << "String with maximum words count:" << std::endl;
    std::cout << *set.begin() << std::endl;
 
    return 0;
}
 
Текущее время: 19:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru