Дан символьный массив А[N]. Определить для каждого символа массива А, сколько раз он встречается в массиве. Необходимо написать код и построить блок-схему

12 Ноя 2023 в 12:22
31 +1
0
Ответы
1
include

const int N = 10;

int main() {
char A[N] = {'a', 'b', 'c', 'a', 'b', 'd', 'e', 'c', 'a', 'f'};
int count[N] = {0};

// Подсчет количества встреч каждого символа
for (int i = 0; i < N; i++) {
count[A[i] - 'a']++;
}
// Вывод результатов
for (int i = 0; i < N; i++) {
if (count[i] > 0) {
std::cout << static_cast<char>(i + 'a') << " встречается " << count[i] << " раз" << std::endl;
}
}
return 0;

}

Блок-схема:
```plaintext
Начало
|
| (Ввод массива А[N])
v
Цикл по элементам массива A
|
| (Подсчет количества встреч каждого символа)
v
Цикл по элементам массива count
|
| (Вывод результата)
v
Конец
16 Апр 2024 в 15:49
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир