1 Востаннє редагувалося denbi00 (15.02.2015 18:45:49)

Тема: Рядки(стрічки) C/C++

Розробити програму знаходження кількості однакових символів у слові, що вводиться з клавіатури.
(без використання стандартних функцій бібліотеки string.h). Підкажіть будь-ласка як це зробити.

2

Re: Рядки(стрічки) C/C++

"Кількість однакових символів" - щось незрозуміле. Скільки однакових символів в рядку "aaabbc" - 2 (a і b повторюються), 3 і 2 (a і b) чи 5 (3 a і 2 b)? Чи, може, 3 (2 a і 1 b повторювані)?
А взагалі - створюєте додатковий масив по кількості можливих символів, занулюєте його і перебираєте рядок, збільшуючи відповідний елемент масиву.

Подякували: denbi001

3

Re: Рядки(стрічки) C/C++

Стрічка це масив з елементів char, а далі самі думайте як в масиві прахувати кількість однакових елементів

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»
Подякували: denbi00, Chemist-i2

4

Re: Рядки(стрічки) C/C++

В принципі, необов'язково навіть читати увесь рядок в масив символів — можна посимвольно читати ввід (до '\n' чи, якщо це слово, до пробілу) і зразу ж вести підрахунок кількості.

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: denbi001