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

Определить, какая буква кириллицы встречается в строке наибольшее количество раз - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти количество тех элементов массива, которые не являются простыми числами http://www.cyberforum.ru/cpp-beginners/thread1211015.html
Найти количество тех элементов массива, которые не являются простыми числами, а также найти минимальный элемент среди них. Указания к решению. Для всех вариантов N<=100. Для проверки чисел на соответствие условию в программе создать необходимую функцию.
C++ Получить все натуральные числа, меньше n и взаимно простые с ним Дано натуральное число n. Получить все натуральные числа, меньше n и взаимно простые с ним. http://www.cyberforum.ru/cpp-beginners/thread1211014.html
Определить количество правильных делителей данного числа, которые делятся на 3, но не делятся на 4 C++
возникла небольшая задачка. кто сможет помочь? Дано натуральное число N. Определить количество правильных делителей данного числа, которые делятся на 3, но не делятся на 4.
C++ Работа с файлами. Чтение текста из одного файла и запись в другой файл
Есть такое задание: Написать программу, которая считывает текст из файла и записывает в другой файл те предложения, которые содержат максимальное количество знаков пунктуации. В интернете есть вот такой код #include <iostream> #include <fstream> #include <cstdlib> #include <cstddef> #include <cmath> using namespace std;
C++ Randome number в функции http://www.cyberforum.ru/cpp-beginners/thread1210989.html
Доброго времени суток! хочу поделиться негодованием по поводу работы всем знакомой функции rand() Начинал делать одно, но наткнулся на такую проблемку: поставил задачу забить массив случайными числами. НО если запихать rand() в отдельную функцию, то она выдает одно и тоже число! я так понимаю, что происходит это из-за привязки к системному времени, и так как заполнение происходит в короткий...
C++ Ошибка компоновки "LNK1169: обнаружен многократно определенный символ" Привет, народ! Уже очень долго не могу разобраться со следующей проблемой, есть 4 маленьких файла: ------------------------------- //файл ClassTest.h #pragma once #include "main.h" class classTest { public: classTest(void); ~classTest(void); подробнее

Показать сообщение отдельно
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2139 / 972 / 223
Регистрация: 30.11.2013
Сообщений: 3,241
18.06.2014, 04:45     Определить, какая буква кириллицы встречается в строке наибольшее количество раз
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
// 3)   Дана последовательность символов (строка). Определить, какая буква кириллицы встречается
//          в строке наибольшее количество раз. Если таких букв несколько, то вывести любую
 
#include <iostream>
 
using namespace std;
 
void main()
{
    char text[] = "Privet kak dela? Chto delaew? ya vot tyt piwy chto-to blin ) A tu kak? A vot tak!";
 
    int size = strlen(text);
 
    char** temp_arr = new char*[size];
 
    for(int i=0;i<size;i++)
        temp_arr[i] = new char[2];
 
    for(int i=0;i<size;i++)
    {
        temp_arr[i][0] = ' ';
    }
 
    int counter = 0;
        for(int i=0;i<size;i++)
        {
            bool flag = true;
            for(int b=0;b<size;b++)
            {
                
                if ( temp_arr[b][0] == *(text+i) )
                {
                    temp_arr[b][1]++;
                    flag = false;
                    break;
                }   
                
            }
            if(flag == true)
            {
                temp_arr[counter][0] = *(text+i);
                temp_arr[counter][1] = 1;
                counter++;
            }
        }
 
    for(int i=0;i<counter+1;i++)
    {
        cout << i << ". " << " bykva    " << temp_arr[i][0] << "  vstrechalas  " << (int)temp_arr[i][1] << "  raz;" << endl;
    }
 
    int max = -1;
    int temp_i = -1;
    cout << endl << endl;
    for(int i=0;i<counter+1;i++)
    {
        if(temp_arr[i][1] > max)
        {
            max =temp_arr[i][1]; 
            temp_i = i;
        }
    }
    cout << "Max raz vstre4alas' litera >>> " << temp_arr[temp_i][0] << " <<<  (" << (int)temp_arr[temp_i][1] << " raz) " << endl;
 
    for(int i=0;i<size;i++)
        delete [] temp_arr[i];
    delete [] temp_arr;
    
}
 
Текущее время: 01:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru