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

Вычисление количества цифр в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу посчитать сумму максимальных элементов каждой строки http://www.cyberforum.ru/cpp-beginners/thread847422.html
Не могу посчитать сумму максимальных элементов каждой строки. Вообще задание звучит так: В матрице действительных чисел вычислить сумму их наибольших значений в строках и наименьших в столбцах. Я брала матрицу 2х3. Не знаю почему не правильно выводит max элемент строки.. Вот код который у меня получился: #pragma argsused #include<iostream.h> int main(int argc, char* argv) {const int n=2,...
C++ List STL В общем нужно создать класс STL c помощью list: CStudent.h #include <string> using namespace std; enum number_type{G1, G2, unknown}; class CStudent { string name; http://www.cyberforum.ru/cpp-beginners/thread847421.html
C++ Как мне конвертировать адрес указателя (например 00A88B68) в тип string ? C++
вопрос в имени темы
Ввод двумерного динамического массива с консоли C++
Здравствуйте, помогите пожалуйста, мне нужно ввести с консоли двумерный массив, мне известна максимальная длинна строки, но я не знаю максимальное количество этих строк. Как я понимаю нужно выделять память под строки по мере ввода, если я правильно понимаю то это можно сделать как-то с помощью malloc,realloc только хз как.
C++ Написать программу, меню использующую оператор выбора http://www.cyberforum.ru/cpp-beginners/thread847406.html
Помогите написать программу меню использующую оператор выбора.
C++ Создание файла Нужно что бы пользователь вводил свой логин, и этот логин был названием файла.Внутри файла записываются пароль и количество денег набраных пользователем.При повторном запуске программы по введенному логину и паролю игроку возвращаются набранные им деньги.Как это осуществить? подробнее

Показать сообщение отдельно
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
24.04.2013, 18:40     Вычисление количества цифр в строке
@nfis@,

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 <string>
using namespace std;
 
int number_digit(string str, size_t idx, size_t value){
    if(idx == str.size())
        return value;
    else{
        if(isdigit(str[idx]))
            ++value;
 
        return number_digit(str, idx + 1, value);
    }
}
 
int main()
{
    string line1("H1e2l3l4o world"), line2("Hello w1o2r3l4d5"); 
 
    int tmp1 = number_digit(line1, line1.size(), 0),
        tmp2 = number_digit(line2, line2.size(), 0);
 
    cout << (tmp1 > tmp2 ? "line1 > line2" : "line1 < line2");
 
    cout << "\n\n";
    return 0;
}
 
Текущее время: 14:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru