Консультация № 189559
07.06.2016, 20:18
0.00 руб.
0 1 0
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:

Не используя стандартной библиотеки Си для работы со строками, кроме указанных, написать собственную функцию, реализующую след. алгоритм: посчитать, сколько раз каждый символ (таблица ASCII) встречается в строке.

Как это можно сделать?

Обсуждение

давно
Посетитель
7438
7205
08.06.2016, 11:22
общий
Адресаты:
Вариант 1: напишите функцию, которая имеет параметрами адрес строки и символ. Функция вернет количество символов в указанной строке.
Затем, в цикле по всем кодам он 1 до 255 вызываем функцию и получаем количество для всех возможных символов.
Вариант 2: напишите функцию, которая вернет (или заполнит) массив длиной 256 байт, каждый элемент которого будет количеством символа, являющегося индексом в данном массиве. Заполняется очень просто: делается инкремент элемента по индексу, равному коду символа.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Форма ответа