Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/29: Рейтинг темы: голосов - 29, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 45

Количество цифр в последовательности

11.03.2013, 21:49. Показов 6143. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем вот задачка:
Ввести с клавиатуры целое число, которое будет являться количеством символов во вводимой последовательности. Найти количество цифр во введенной последовательности.

Надо написать код программы, а я даже понять не могу что от меня хотят
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.03.2013, 21:49
Ответы с готовыми решениями:

В последовательности символов подсчитать количество букв и количество цифр
Всем Добрый Вечер!!!Помогите пожалуйста тупенькому =), очень надо. Заранее спс... 1. В последовательности символов подсчитать...

Рассчитать количество цифр в последовательности номеров
Доброго времени суток, подскажите пожалуйста, в электротехнике используются числа для маркировки проводов: 301- трехфазное переменное...

Для каждого числа последовательности найти количество цифр 5
Вводится последовательность из N целых чисел. Для каждого числа последовательности найти количество цифр 5 (функцией оформить определение...

14
 Аватар для Venzo
127 / 125 / 16
Регистрация: 03.07.2011
Сообщений: 354
11.03.2013, 22:29
считываете целое число x(например), далее считываете x символов. Считаете сколько из этих символов являются цифрами.
0
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 45
11.03.2013, 22:37  [ТС]
Цитата Сообщение от ZoRT Посмотреть сообщение
считываете целое число x(например).
а можно по подробнее или пример какой-нибудь?
0
 Аватар для Venzo
127 / 125 / 16
Регистрация: 03.07.2011
Сообщений: 354
11.03.2013, 22:43
ввод с клавиатуры целого числа:
C++
1
2
int x;
cin >> x;
0
139 / 133 / 57
Регистрация: 31.01.2012
Сообщений: 435
11.03.2013, 22:49
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
int main()
{
int n; string s="";
cout<<"input n: "<<endl; cin>>n;
cout<<"input your string: "<<endl;
cin.ignore();
getline(cin,s);
int count=0;
for (int i=0; i<s.length(); i++){
        int k=(int)s[i];
        if  ((k>47)&&(k<58)) count++;
}
cout<<"it is "<<count<<" numerics in string"<<endl;
 
system ("pause");
        return 0;
}
0
 Аватар для Venzo
127 / 125 / 16
Регистрация: 03.07.2011
Сообщений: 354
11.03.2013, 22:54
Черный ворон, странно, вы n считали, а потом уже никак и не используете ее. Да и можно isdigit() использовать, вроде лучше не опираться на опеределенные коды символов
0
139 / 133 / 57
Регистрация: 31.01.2012
Сообщений: 435
11.03.2013, 23:05
ZoRT, что странного в том как я считал переменную n?
по поводу второго замечания: цифры 0123456789 находятся в числе базовых 128 символов (еще со времен 7-битной таблицы кодировки) и потому являются универсальными (имеют одни и те же номера) для произвольной кодировки.
0
 Аватар для Venzo
127 / 125 / 16
Регистрация: 03.07.2011
Сообщений: 354
11.03.2013, 23:18
Цитата Сообщение от Черный ворон Посмотреть сообщение
что странного в том как я считал переменную n?
ну вы n считали, а ввод не ограничили n символами. для чего она тогда была нужна?

Цитата Сообщение от Черный ворон Посмотреть сообщение
по поводу второго замечания: цифры 0123456789 находятся в числе базовых 128 символов (еще со времен 7-битной таблицы кодировки) и потому являются универсальными (имеют одни и те же номера) для произвольной кодировки.
ну допустим во всех кодировках одинаковые коды. Но смысл использовать значения кодов, если так же можно использовать символьные литералы? Тем более для человека, не знающего коды символов наизусть (как я), не сразу понятно что именно выбирает код.
0
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
11.03.2013, 23:20
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main ()
{
    int stringSize;
    std::cout << "Size of string: ";
    std::cin >> stringSize;
 
    char symbol;
    int countOfDigits = 0;
    for (int i = 0; i < stringSize; i++) {
        std::cin >> symbol;
        countOfDigits += (isdigit(symbol)) ? 1 : 0;
    }
    std::cout << "Digits in the string: " << countOfDigits << std::endl;
 
    return 0;
}
1
 Аватар для oleg@tor1
32 / 17 / 3
Регистрация: 05.09.2011
Сообщений: 151
11.03.2013, 23:23
Вот такой простой вариант.

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
#include <vector>       //Векторы.
#include <iostream>     //Основная (Ввод - Вывод).
#include <locale.h>     //Необходима для setlocale(LC_ALL,"Russian").
 
using namespace std;    
 
int main()
{   
    setlocale(LC_ALL,"russian");
        int x = 0,c=0;
            int N = 0;
                int cnt = 0;
                    vector<char> V_1;
                char y;
            cout << "Введите цифру:" << endl;
    cin >> x;
    
    cout << "Введите символы для последовательности:" << endl;
    
    for (unsigned int i=0; i<x;++i)
    {
        cin >> y;
        V_1.push_back(y);       
    }
 
 
    for (unsigned int i=0; i<V_1.size();++i)
    {       
            if (V_1[i]== '0'||V_1[i] == '1'||V_1[i] == '2'||V_1[i] == '3'||V_1[i] == '4'||V_1[i] == '5'||V_1[i]== '6'||V_1[i] == '7'||V_1[i] == '8'||V_1[i] == '9')
            {
                ++cnt;
            }
    }
 
    cout << "Количество цифр во введенной последовательности:" << endl;
        cout << cnt << endl;
            system ("pause");
    return 0;
 
}//end_main
0
11.03.2013, 23:26

Не по теме:

oleg@tor1, доставило :rofl:

1
 Аватар для oleg@tor1
32 / 17 / 3
Регистрация: 05.09.2011
Сообщений: 151
11.03.2013, 23:28
Ev[G]eN, видишь какая радость )) Так ведь работает ))) Только не говори, что ВАЗ тоже ездит
0
139 / 133 / 57
Регистрация: 31.01.2012
Сообщений: 435
11.03.2013, 23:30
Цитата Сообщение от ZoRT Посмотреть сообщение
ну вы n считали, а ввод не ограничили n символами. для чего она тогда была нужна?
ок. моя промашка.


Цитата Сообщение от ZoRT Посмотреть сообщение
Но смысл использовать значения кодов, если так же можно использовать символьные литералы?
я конечно не специалист, но вроде бы при таком сравнении компилятор все равно за меня подставит тоже самое преобразование (хотя может это и ошибочная мысль). а компиляторы бывают разные и работают по разному... зачем на его хрупкие плечи перекладывать лишний труд?
0
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 45
12.03.2013, 14:16  [ТС]
countOfDigits += (isdigit(symbol)) ? 1 : 0;

что означает эта строчка?!
0
 Аватар для oleg@tor1
32 / 17 / 3
Регистрация: 05.09.2011
Сообщений: 151
12.03.2013, 14:38
"? : " --- это условная операция. В данном случае: если символ - цифра, тогда счетчик countOfDigits увеличивается на 1, если не цифра - 0;

Добавлено через 2 минуты
Подробнее.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.03.2013, 14:38
Помогаю со студенческими работами здесь

Для каждого числа последовательности найти количество цифр
Помогите написать программу не понимаю строки , заранее спасибо . Вводится последовательность из N целых чисел. Для каждого числа...

Определить максимальное количество цифр, из которых складываются числа последовательности
Для n введенных пользователем натуральных чисел определить максимальное количество цифр, из которых складываются числа последовательности.

Найти число последовательности, у которого количество одинаковых цифр максимально
1. Найти число последовательности, у которого количество одинаковых цифр максимально.с использованием функций!?!

Функции: Для каждого числа последовательности найти количество цифр 5
Вводится последовательность из N целых чисел. Для каждого числа последовательности найти количество цифр 5 (функцией оформить определение...

Найти число последовательности, у которого количество одинаковых цифр максимально
Найти число последовательности, у которого количество одинаковых цифр максимально?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru