Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Паника
0 / 0 / 0
Регистрация: 30.04.2011
Сообщений: 18
#1

Посчитать все буквы входящие в текст не меньше двух раз - C++

30.04.2011, 17:31. Просмотров 846. Ответов 10
Метки нет (Все метки)

Спасите меня!! Помогите с задачей: Дан массив типа char. Посчитать все буквы входящие в текст не меньше двух раз.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2011, 17:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Посчитать все буквы входящие в текст не меньше двух раз (C++):

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

Напечатать все буквы, входящие в текст не менее двух раз с использованием контейнеров map и multimap - C++
Дан текст из строчных латинских букв, за которыми следует точка. Напечатать все буквы, входящие в текст не менее двух раз; все согласные...

Дан массив типа char подсчитать все буквы входящие в текст 1 раз - C++
Дан массив типа char подсчитать все буквы входящие в текст 1 раз Помогите пожалуйста! Прошу срочно нужно! К завтрашнему дню! Заранее...

Дан текст из строчных латинских букв, за которым следует точка. Напечатать: б) все буквы, входящие в текст по одному разу; - C++
Дан текст из строчных латинских букв, за которым следует точка. Напечатать: б) все буквы, входящие в текст по одному разу;

Напечатать в алфавитном порядке все буквы входящие в текст - C++
Будьте добры :C Задан текст из латинских строчных букв, за которым следует точка. Напечатать в алфавитном порядке все буквы, которые...

Напечатать в алфавитном порядке все согласные буквы, входящие в текст. - C++
Помогите, пожалуйста, решить задачу в С++. Напечатать в алфавитном порядке все согласные буквы, входящие в текст.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
resource2008
109 / 109 / 2
Регистрация: 11.03.2011
Сообщений: 421
30.04.2011, 18:01 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include "stdio.h"
#include "string.h"
#include "conio.h"
 
int main()
{
    int retCode = 0;
 
    // init our char array
    char*   tSymbols = "ksdjnfkjsdhcsvcbviwbibweiubuibhcfwibnceicbweicejnceuiwncweuicn";
    int counter[26];    // array of the latin alphabet character counter
    unsigned int    i;              
    unsigned int    cindex;
    unsigned int    strLength;
 
            // get legth of the string
        strLength = strlen(tSymbols);
            
            // clear counter array
        memset(counter, 0, 26*sizeof(int));
 
        for (i=0; i<strLength; i++)
            {
                cindex = tSymbols[i] - 97;  // calculate index for the counter array
                counter[ cindex ] += 1; // count all characters entries in the string 
            }
            
        // check the number of charatrs entries 
        for (i=0; i<26; i++)
        {
            if (counter[i] >= 2)
                // and print it to the screen
                printf("%c - \t %i\n", i+97, counter[i]);
        }
 
        getch();
 
return retCode;
}
но программа работает не совсем правильно - будут ошибки, если появятся прописные символы в строке. думаю самостоятельно сможешь изменить.

вкратце о принципе работы:
- считаем количество букв для всего латинского алфавита
- начальное состояние всех счетчиков - по нолям
- счетчики букв, найденных в массиве, инкрементируются

- проверяем все значения счетчиков;
- тех, у которых количество вхождений больше либо равно 2 - выводим символ и количество его вхождений в строку

Добавлено через 1 минуту
вот))
можно сделать просто и со вкусом - функция поиска вхождений подсторки в строку уже давно придумана))
0
Паника
0 / 0 / 0
Регистрация: 30.04.2011
Сообщений: 18
30.04.2011, 18:31  [ТС] #3
спасибо огромное)))
я уже примерно догадываюсь, что нужно исправить!!
так , что думаю справлюсь!!
0
Паника
0 / 0 / 0
Регистрация: 30.04.2011
Сообщений: 18
04.05.2011, 09:35  [ТС] #4
Что-то я переоценила свои силы!! эта программа как то очень станно написана!! си её вообще не воспринимает
0
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
04.05.2011, 09:49 #5
Странно у меня все компилится

Добавлено через 2 минуты
Может "шапку" так оформите:
C
1
2
3
#include <stdio.h>
#include <string.h>
#include <conio.h>
0
Паника
0 / 0 / 0
Регистрация: 30.04.2011
Сообщений: 18
04.05.2011, 09:50  [ТС] #6
эх ну ладно...(((
0
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
04.05.2011, 09:50 #7
хотя без разницы.
0
Паника
0 / 0 / 0
Регистрация: 30.04.2011
Сообщений: 18
04.05.2011, 09:50  [ТС] #8
это я исправила!! и ещё пару моментов тоже! но она все равно не хочет!!
0
Петррр
5954 / 3391 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
04.05.2011, 09:51 #9
Вы хотя бы сказали что за ошибка. Ато пальцем в небо.
0
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
04.05.2011, 09:52 #10
А какой у вас компилятор?
0
Паника
0 / 0 / 0
Регистрация: 30.04.2011
Сообщений: 18
04.05.2011, 09:55  [ТС] #11
Borland C++
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2011, 09:55
Привет! Вот еще темы с ответами:

Заменить все заглавные буквы, входящие в текст, на соответствующие малые - C++
не могу сделать ету программу, сделал только второе, а первое никак не получаеться... А)заменяет все заглавные буквы, входящие в текст на...

Напечатать в алфавитном порядке все согласные буквы, входящие в текст. - C++
8.2.2. Помогите, пожалуйста, решить задачу в С++. Напечатать в алфавитном порядке все согласные буквы, входящие в текст.

Напечатать в алфавитном порядке все различные русские буквы , входящие в введенный текст - C++
Заранее спасибо!

Напечатать в алфавитном порядке все разные русские буквы, входящие в поданный текст из 200 букв - C++
Напечатать в алфавитном порядке все разные русские буквы, входящие в поданный текст из 200 букв.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.05.2011, 09:55
Ответ Создать тему
Опции темы

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