С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sparki71
0 / 0 / 0
Регистрация: 23.10.2013
Сообщений: 27
#1

Количество повторений элементов заданного множества символов во введенной строке - C++

15.04.2014, 19:16. Просмотров 750. Ответов 3
Метки нет (Все метки)

Ребят ,нужна помощь,как можно переделать эту программу только через указатели?
Вот задание на всякий случай: Подсчитать количество повторений элементов заданного множества символов во введенной строке.
БУду благодарна за помощь
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 <iostream>
using namespace std;
#include <locale>
#include <iomanip>
#include <string>
 
int counterLetter(string, int);
 
int main()
{
    setlocale(LC_ALL, "rus");
 
    cout<<"Введите строку: ";
    string str;
    getline(cin, str);
     
    cout<<endl<<"Результат:"<<endl;
    for (int i = 0; i < str.length(); i++)
    {
        string::size_type findletter = str.find(str[i], 0);
        if (findletter == string::npos || findletter < i)
            continue;
        else
            cout<<str[i]<<setw(4)<<counterLetter(str, i)<<endl;
    }
 
    system("pause");
    return 0;
}
 
int counterLetter(string st, int numberletter)
{
    unsigned counter = 0;
    for (int i = 0; i < st.length(); i++)
    {
        if (st[i] == st[numberletter])
            counter++;
    }
    return counter;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2014, 19:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Количество повторений элементов заданного множества символов во введенной строке (C++):

Подсчитать количество повторений символов входящих в состав введенной строки - C++
Задача: написать программу, которая считает, сколько раз каждый символ, входящий в состав введенной строки, встречается в ней. Информацию...

Посчитать количество букв в введенной строке символов - C++
Хелп)) нужно написать программу, которая будет считать количество букв в введенной строке символов. я написала программу, но она...

В строке заменить последовательность повторяющихся символов на количество его повторений - C++
Помогите, пожалуйста, написать код, я плохо понимаю, что от меня хотят в задаче. Задание: Пользователь вводит с клавиатуры строку....

Посчитать количество слов во введенной строке символов, начинающихся с «Т» или «т» - C++
Собственно вообще не осознаю как делать, может кто помочь? Есть наработка.. но почему то не работает, не хочет считать. Была мысль и...

Не используя массивы, подсчитать во введенной строке символов общее количество цифр и букв S - C++
Как сделать эти программы без массива? Во введенной строке символов подсчитать общее количество цифр и букв S. С++ через Unicode ...

Поиск в строке всех повторений заданного слова, замена их звездочками - C++
Привет, помогите написать программу по с++. Дело в том, что я в этом языке не разбираюсь абсолютно, и даже не пытался, так как учусь в...

3
nmcf
5699 / 5010 / 1712
Регистрация: 14.04.2014
Сообщений: 20,470
15.04.2014, 19:39 #2
Что значит через указатели? Вместо string использовать char*?
0
sparki71
0 / 0 / 0
Регистрация: 23.10.2013
Сообщений: 27
15.04.2014, 19:41  [ТС] #3
через char*
0
nmcf
5699 / 5010 / 1712
Регистрация: 14.04.2014
Сообщений: 20,470
15.04.2014, 20:15 #4
Вместо string str делаешь char * str
Выделяешь память через new и дальше функциями для работы со строками.
0
15.04.2014, 20:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2014, 20:15
Привет! Вот еще темы с ответами:

Подсчитать в каждой строке матрицы количество элементов из заданного интервала - C++
Составить программу для ввода в ЭВМ произвольной целочисленной квадратной матрицы и подсчета в каждой строке этой матрицы количества...

Удалить лишние пропуски в введенной строке символов - C++
Задача №1 Удалить лишние пропуски в введенной строке символов. Задача №2 Посчитать частоту появления букв в строке, если считать...

В каждой строке заданной матрицы найти количество элементов, больших заданного числа - C++
Пожалуйста, помогите сделать две лабораторные по программированию с массивами на С++ Буду очень благодарен( 1. Задана действительная...

Посчитать количество повторений каждого элемента заданного массива - C++
Вот у меня есть массив. Вводим элементы, например: 1, 1, 2, 3, 3 И мне нужно посчитать количество повторений каждого элемента, то...


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

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

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