Дан символьный массив А[N]. Найти для каждого знака массива А, сколько

Дан символьный массив А[N]. Найти для каждого символа массива А, сколько раз он встречается в массиве. (С++)
Как это можно воплотить через способ сортировки пузырьком? И надобно ли оно вообще?

Задать свой вопрос
1 ответ
Первое что в голову прибывает:
for (i=0;ilt;n;i++)
for (j=0;ilt;n;j++)
if (A[i]==A[j])k++;if (j==n-1)
coutlt;lt;"Элемент "lt;lt;A[i]lt;lt;" встречается "lt;lt;klt;lt;"раз."lt;lt;endl;k=0;

Код вероятно местами не рабочий, но алгоритм такой: берем 1-ый элемент строчки gt; изгоняем по всему массиву пока не дойдем до последнего элемента gt; если встречается таковой же, счетчик увеличиваетсяgt;доходим до конца - выводится элемент и количество в строке gt; счетчик обнуляется gt; то же самое происходит со вторым элементом.
правильнее использовать другой алгоритм, поэтому что этот производит много деяний что сказывается на трудоспособность. Но для тебя думаю и таковой пойдет.

Лариса Алещунина
Способ пузырька это метод сортировки. (К примеру поставить числа в порядке убывания)Тебе здесь нечего сортировать
Мирослава
Это все окончательно понятно, другое дело как это в коде воплотить :C
Аделина Коланцева
я же показал. у тебя есть 2 цикла for i,j цикл i у тебя избирает эллемент который мы изгонять по строке будем цикл j двигает тот самый эллемент i сравнивая его с a[j]
Светлана Бекер
добавил скрин. с тебя только динамическую строчку ввести.с строчкой константой работает
Данил Бородако
А что за динамическая строчка? Уж очень я плох в этой сфере...
Ксюха Бернштейн
чтоб задать строчку char A[n] необходимо выделить участок памяти. это динамическое выделение памяти именуется, если я не заблуждаюсь. Например char A[10] будет состоять из 10 символов(константы).char *string;int size;string = new char[string];cout<<"Введите кол-во знаков в строке">string>>endl;Вроде так, если я не заблуждаюсь. В интернете много статей, почитай если нужно
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт