Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
vladsissss
1 / 1 / 0
Регистрация: 11.12.2012
Сообщений: 14
1

Определить сколько раз в строке встречается заданное число

15.01.2013, 23:36. Просмотров 1168. Ответов 8
Метки нет (Все метки)

Определить сколько раз в строке встречается заданное число.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2013, 23:36
Ответы с готовыми решениями:

Определить сколько раз в строке встречается заданное слово
Помогите пожалуйста в строках вообще ничего непонимаю! Задача:1 Определить...

Определить, сколько раз заданное сочетание символов встречается в строке
Дана строка. Определить, сколько раз заданное сочетание символов встречается в...

Определить сколько раз в массиве встречается заданное число
Целочисленный массив из 8 строк и 15 столбцов заполнить случайными однозначное...

Функция: определить, сколько раз заданное число встречается в массиве
Помогите, пожалуйста. Написать программу с функцией, которая определяет,...

Сколько раз заданное слово встречается в заданной строке
Не знаю решения в консоли

8
Евгений89
100 / 100 / 39
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
16.01.2013, 00:09 2
код не проверял
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main(){
    int a[10];
    int i,counter,ch;
setlocale(LC_ALL,"rus");
counter=1;
cout<<"Введите строку чисел\n";
for(i=0;i<10;i++){
    cin>>a[i];
if(a[i]==i)   counter++;
}
cout<<"количество повторяющихся раз: "<<counter;
cout<<"\n";
return 0;
}
0
Fareiro
15 / 15 / 11
Регистрация: 06.12.2012
Сообщений: 131
16.01.2013, 00:10 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
char sls[]= {"sllakals12al1"};
 
    int symbol=0;
    int counter=0;    
 
        cout<<"Enter some number: "; cin>>symbol;
 
        for(int i=0;i<sizeof(sls);i++){
            if(sls[i]==symbol){
                counter++;
            }
        }
        cout<<"Counter="<<counter<<endl;
Должно работать по идее)
0
BumerangSP
16.01.2013, 00:17
  #4

Не по теме:

Кто-нибудь из отписавшихся здесь может отличить число от цифры?

3
Евгений89
100 / 100 / 39
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
16.01.2013, 00:24 5
вот теперь правильно работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main(){
    int a[10];
    int i,counter,ch;
setlocale(LC_ALL,"rus");
counter=0;
cout<<"Введите строку чисел\n";
cin>>ch;
cout<<"наберите массив: \n";
for(i=0;i<9;i++){
    cin>>a[i];
if(a[i]==ch)   counter++;
}
cout<<"количество повторяющихся раз: "<<counter;
cout<<"\n";
return 0;
}
Добавлено через 2 минуты

Не по теме:

числа вроде как состоят из цифр от 0 до 9

1
Fareiro
15 / 15 / 11
Регистрация: 06.12.2012
Сообщений: 131
16.01.2013, 00:28 6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
string str, nmb, tmp;
       cout << "Enter some string: ";
       getline(cin, str);
       cout << "Number for search: ";
       cin >> nmb;
 
       stringstream ist(str);
       size_t lls = 0;
       while ( ist >> tmp )
           if ( tmp == nmb )
               ++lls;
       cout << "Number " << nmb << " meet in string " << lls << " times"<<endl;
       system("pause");
У студии кончился срок действия, но должно работать
0
vladsissss
1 / 1 / 0
Регистрация: 11.12.2012
Сообщений: 14
16.01.2013, 00:43  [ТС] 7
вы не поняли задается ряд чисел в нем определить сколько раз это число повторялось
0
Евгений89
100 / 100 / 39
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
16.01.2013, 00:57 8
ну тогда смотри выше там сделано много примеров

Добавлено через 12 минут
Цитата Сообщение от vladsissss Посмотреть сообщение
вы не поняли задается ряд чисел в нем определить сколько раз это число повторялось

Не по теме:

на будущее правильно заданый вопрос уже половинв ответа

1
Пaтрик
427 / 395 / 132
Регистрация: 21.01.2012
Сообщений: 974
Завершенные тесты: 1
16.01.2013, 08:17 9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <regex>
#include <string>
 
int main()
{
    
    const int number = 123;
    std::size_t count = 0;
    std::regex regex("(-|\\+)?\\d+", std::regex_constants::ECMAScript);
    std::string str("123asdfdg-123fgdfg123");
    std::smatch match;
    std::sregex_iterator begin(str.begin(), str.end(), regex);
    std::sregex_iterator end;
    while (begin != end)
    {
        if (std::stoi((*begin).str()) == number)
            ++count;
        ++begin;
    }
    std::cout << count << std::endl;
    return 0;
}
Visual Studio - полет нормальный. А вот MinGW не хочет.
0
16.01.2013, 08:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2013, 08:17

Составить программу, определяющую сколько раз встречается заданное число
Задача: Составить программу, определяющую сколько раз встречается заданное...

Определить, сколько раз встречается заданное слово в предложении
надо найти сколько раз встречается данное слово в предложении))) спасибо!!

Определить,сколько раз в предложении встречается заданное слово
Здравствуйте. Помоги пожалуйста написать программы на си++....


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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