Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование метода getche() https://www.cyberforum.ru/ cpp-beginners/ thread44285.html
system("pause"); return 0; }
Перебор списка C++
При переборе списка компилятор ругается на строчку "printf("%i", index->geti());" MyClass::geti' : cannot convert 'this' pointer from 'const MyClass' to 'MyClass &' Объясните, пожалуйста кто сможет...
C++ Один объект не может дополнить другой
Есть два объекта,принадлежащие этому классу. #include "value_class.h" class Variable { private: Value val; // это тоже класс,описывающий константное значение ...
C++ две переменные с одинаковым именем Вопрос скорее теоретический: Использую Visual C++ , запускаю debug и в окошечке переменных вижу, например, две переменные с именем i. Возникает такая ситуация, если в коде встречается несколько... https://www.cyberforum.ru/ cpp-beginners/ thread44198.html
C++ Код для добавлении в реестр https://www.cyberforum.ru/ cpp-beginners/ thread44197.html
подскажите пожалуйста!!!!!напишите такой код чтобы прога добавилась сама по себе в реестр.....в гугле ищу-нету:(:(
C++ Удаления елементов из массива
Народ есть такая задача: зделать массив из 50 случайных чисел из пормежутка А...В. Удалить из массива все його непарные елементы. Напечатать масив и вказать сколько елеметнов было удалено. Можете...
Недозаполненный массив C++
есть массив, допустим c, n=8 по мере выполнения задачи в массив по порядку записываются числа. записались, например, 1,2,3. Судя из теории, остальным пяти пустым ячейкам должны присвоиться...
C++ Двумерный лабиринт Всем здраствуйте. Пожалуйста посоветуйте что-нибудь). Так же как и автор этой темы начал учить C++. Сам по книгам, это мой первый язык программирования. Занимался по книге Уолтера Савича... https://www.cyberforum.ru/ cpp-beginners/ thread44161.html
C++ Как рисовать в pictureBox https://www.cyberforum.ru/ cpp-beginners/ thread44141.html
Никак не могу понять, как рисовать в pictureBox. Покажите, пожалуйста, на примере.
C++ Странная инструкция)) Доброго времени суток! Смутила функция, приведенная в примере одной книжки: int stringparcer::get_int() { char *p = get(); return atoi(p); delete p; } https://www.cyberforum.ru/ cpp-beginners/ thread44138.html
Maniac
Эксперт С++
1445 / 947 / 158
Регистрация: 02.01.2009
Сообщений: 2,813
Записей в блоге: 1
20.07.2009, 14:15 0

Счет чисел в массиве

20.07.2009, 14:15. Просмотров 1260. Ответов 17
Метки (Все метки)

Ответ

Что вы здесь на усложняли..
Для подсчёта цыфр.
вот 1 способ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main()
{
    char str[] = "asd123drfg456gg";
    int count = 0;
 
    for(int i = 0; i < strlen(str); ++i)
        if(isdigit(str[i]))
            ++count;
 
    std::cout << "digit count: " << count << '\n';
 
    return 0;
}
и второй
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <algorithm>
int main()
{
    std::string str = "asd123asd456fggh";
    int count = static_cast<int>(std::count_if(str.begin(), str.end(),isdigit));
    std::cout << "digit count: " << count << '\n';
    return 0;
}
для подсчёта чисел..

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
#include <iostream>
 
template <typename T>
int count_number(T beg, T end){
    int c_digit = 0;
    int c_number    = 0;
 
    for(; beg != end; ++beg){
        if(isdigit(*beg))
            ++c_digit;
        else {
            if(c_digit)
                ++c_number;
            c_digit = 0;
        }
    }
    if(c_digit)
        ++c_number;
 
    return c_number;
}
int main()
{
    std::string str = "123asd456asd789fggh10gj11";
    std::cout << "number count: " << count_number(str.begin(), str.end()) << '\n';
 
    char st[] = "123asd456asd789fggh10gj11";
    int len = strlen(st);
    std::cout << "number count: " << count_number(st, st + len) << '\n';
 
    return 0;
}


Вернуться к обсуждению:
Счет чисел в массиве
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.07.2009, 14:15

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

В массиве из 15 чисел найти наибольший элемент и его индекс в массиве
1) В массиве из 15 чисел найти наибольший элемент и его индекс в массиве.

Проверить, есть ли в массиве A[n] числа B и C и определить, какое из чисел встречается в массиве чаще
Проверить, есть ли в массиве A числа B и C и определить, какое из чисел встречается в массиве чаще

Проверить, есть ли в массиве А [n] числа В и С и определить, какое из чисел встречается в массиве чаще
1. Проверить, есть ли в массиве А числа В и С и определить, какое из чисел встречается в массиве...

Проверить есть ли в массиве A [n] числа B и C и определить какое из чисел встречается в массиве чаще
проверить есть ли в массиве A числа B и C и определить какое из чисел встречается в массиве чаще

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.