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

Количество цифр в массиве строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ что значит static char? http://www.cyberforum.ru/cpp-beginners/thread862025.html
подскажите что означает static char ret;
C++ Проблемка с ООП и OpenGl Привет!Проблемка с ООП и OpenGl. Может ли быть, что OpenGl не видят мои созданые функции из-за использования в них обектов класа?если да, то как можно исправить ? http://www.cyberforum.ru/cpp-beginners/thread862011.html
Алгоритм поиска c++ C++
Дан список, содержащий 10 записей, каждая из которых имеет структуру: Ф.И.О. - строка 15 символов домашний адрес - строка 30 символов номер участка - целое число 1-80 год рождения - целое число 1900-2000 Список упорядочен по убыванию года рождения. Разработать алгоритмы и программы линейного и двоичного поиска всех граждан родившихся до 1970 года с
Получение данных с сайта C++
Добрый день! Я только начинающий программист. Хочу слепить программку для себя. Суть программы в следующем: Есть сайт который отображает некоторую таблицу. В таблице циферки которые постоянно меняются (ежесекундно). Задача проги получать эти данные запоминать их и производить с ними определенные математические вычисления. Работаю с Visual C++ 2010 Express. Я не прошу готового кода, просто...
C++ Массив: Удалить строку, в котором есть слово, имеющее наибольшее количество разных букв. http://www.cyberforum.ru/cpp-beginners/thread861998.html
Задание: дан двумерный массив строк, удалить рядок в котором есть слово которое имеет наибольшее количество разных букв. по порядку. нашел на форуме код двумерного массива строк char* arrsym; for(int i = 0; i < 2; i++) gets( (char*)&arrsym); cout << "cout" << std::endl; for(int i = 0; i < 2; i++) cout << (char*)&arrsym << endl; но что то он меня смущает. отвечает не за...
C++ Перегрузка операторов в классе - родителе Добрый день! Осваиваю основы ООП в С++. Более-менее разобрался как и что происходит. Теперь возникла потребность в перегрузке операторов. Собственно вот в чем вопрос. Имеется класс А с конструктором, который создает динамический массив, и имеет стандартные методы по выводу массива и его размера. Также есть класс B, который является наследником от А. Так вот такой вопрос: как для массива в A,... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11836 / 6815 / 770
Регистрация: 27.09.2012
Сообщений: 16,899
Записей в блоге: 2
Завершенные тесты: 1
13.05.2013, 13:22     Количество цифр в массиве строк
Tulosba,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <string>
#include <iostream>
#include <algorithm>
#include <cctype>
using namespace std;
typedef int (*ISPRED)(int);
 
int main(){
    string str;
    unsigned int k=0;
    cout<<"Enter string:"<< endl;
    getline(cin,str);
    int kol=std::count_if<string::iterator,ISPRED>(str.begin(),str.end(),isdigit);
    cout<<"Count = "<<kol<<endl;
    return 0;
}
есть еще один вариант, который самый разумный - не использовать using namespace std;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <string>
#include <iostream>
#include <algorithm>
#include <cctype>
 
int main(){
    std::string str;
    unsigned int k=0;
    std::cout<<"Enter string:"<<std::endl;
    std::getline(std::cin,str);
    int kol=std::count_if(str.begin(),str.end(),isdigit);
    std::cout<<"Count = "<<kol<<std::endl;
    return 0;
}
Еще один аргумент против скидывания всего std

Добавлено через 5 минут
хотя можно использовать так:
C++
1
::isdigit
 
Текущее время: 06:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru