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

Найти в тексте наибольший по длине начальный отрезок цифрового алфавита - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество тех элементов массива http://www.cyberforum.ru/cpp-beginners/thread1112937.html
Найти количество тех элементов массива, которые не содержат в своей записи цифру 5, а также найти минимальный элемент среди тех, которые имеют заданное количество делителей
C++ Поиск наибольшего на нижнем уровне мультисписка Здравствуйте! Интересует вопрос: есть мультисписок, на верхнем уровне которого находится Страна, а на нижнем Блюдо и Количество калорий! функция должна вернуть на экран информацию о стране, где есть блюда с наибольшим количеством калорий! Подскажите как реализовать! typedef struct Bludo{ string name; int kalory; Bludo *next; }TBludo; ... http://www.cyberforum.ru/cpp-beginners/thread1112935.html
C++ Получить все числа Армстронга
Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому числу (например, 153=13+53+33). Получить все числа Армстронга, состоящие из двух, трех и четырех цифр. gj;fkeqcnf
C++ Написать функцию SUM (int M, int N) / С++ для начинающих
Написать функцию SUM (int M, int N), которая вычисляет и возвращает сумму всех чисел кратных 3 и 9 в пределах от M и N включительно . Использовать оператор цикла с параметром.
C++ Найти разность суммы положительных и произведения отрицательных чисел массива http://www.cyberforum.ru/cpp-beginners/thread1112907.html
Найти разность суммы положительных и произведения отрицательных чисел массиванапишите программу,пожалуйста)))
C++ Вроде простой код, но съедает 1,5 гб оперативы, как это исправить? вроде простой код, но съедает 1,5 гб оперативы, как это исправить? #include <iostream> int M = 20000; float **A; int main(void){ A = new float*; for ( int i = 0; i < M; ++i ) A = new float; подробнее

Показать сообщение отдельно
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
06.03.2014, 20:09
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
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
 
bool isNumber(char c)
{
    for(int i = 0; i <= 9; i++)
        if(c == (char)(((int)'0') + i))
            return true;
    return false;
}
 
int main()
{
    std::string str, temp, s;
    int index = 0, counter = 0, max;
    std::cout << ">>> ";
    getline(std::cin, str);
    
    while(str[index])
    {
        while(isNumber(str[index]))
        {
            s += str[index];
            index++;
            counter++;
        }
        if(counter > 0)
            break;
        index++;
    }
    
    max = counter;
    counter = 0;
    index = 0;
    
    while(str[index])
    {
        while(isNumber(str[index]))
        {
            temp += str[index];
            index++;
            counter++;
        }
        if(max < counter)
        {
            max = counter;
            s = temp;
        }
        temp.clear();
        counter = 0;
        index++;
    }
    
    (s.empty()) ? std::cout << "\nNothing found\n\n"
                : std::cout << "\n" << s << "\n\n";
                
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru