Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 15.04.2016
Сообщений: 40

Написать процедуру, подсчитывающую частоту использования группы символов в заданном тексте

25.04.2017, 22:27. Показов 1894. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите процедуру, подсчитывающую частоту использования группы символов в заданном тексте. Проведите исследование произведений двух поэтов, подсчитав частоты использования гласных и согласных, глухих и звонких согласных. Для представления текстов используйте класс char [].
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.04.2017, 22:27
Ответы с готовыми решениями:

Напишите процедуру, подсчитывающую частоту использования группы символов в заданном тексте
Напишите процедуру, подсчитывающую частоту использования группы символов в заданном тексте. Проведите исследование произведений двух...

Реализовать метод, подсчитывающую частоту использования группы символов в заданном тексте
Написать C# программу в виде Windows Напишите процедуру, подсчитывающую частоту использования группы символов в заданном тексте....

Подсчитать чвстоту использования группы символов в заданном тексте
Задача "Подсчитать частоту использования группы символов в тексте. Подсчитать частоту использования гласных и согласных". Исходный...

1
 Аватар для Hitoku
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
27.04.2017, 21:35
Лучший ответ Сообщение было отмечено Go_OdQuEzTeaT как решение

Решение

Подправленный код от ТС
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
 
namespace задание_A
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            int Glas = 0, SoGlas = 0, Glyx = 0, Zvonk = 0;
            //int n = richTextBox1.Text.Length;
            char[] text = richTextBox1.Text.ToCharArray();
            //StringBuilder text = new StringBuilder(richTextBox1.Text);
            //text = richTextBox1.Text;
            for (int i = 0; i < text.Length; i++)
            {
                if (isGlas(text[i])) Glas++;
                else
                {
                    SoGlas++; //вот тут нужная проверка, потому что так учитываются цифры
                    if (isGlyx(text[i])) Glyx++;
                    if (isZvonk(text[i])) Zvonk++;
                }
            }
            /*string stat = String.Format(
                "В тексте {0} гласных, {1} согласных (из которых {2} звонких и {3} глухих)",
                Glas, SoGlas, Zvonk, Glyx);*/
            richTextBox2.Text = $"В тексте {Glas} гласных, {SoGlas} согласных (из которых {Zvonk} звонких и {Glyx} глухих)";
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();
            dialog.Filter = "Text files | *.txt";
            dialog.ShowDialog();
            /*if (dialog.ShowDialog() == DialogResult.OK)
                richTextBox1.LoadFile(dialog.FileName, RichTextBoxStreamType.PlainText);*/
 
            richTextBox1.Text = File.ReadAllText(dialog.FileName);
        }
 
        private bool isGlas(char t)
        {
            t = char.ToUpper(t);
            //string Glas = "AЕЁИОУЫЭЮЯ";
            //StringBuilder Glas = new StringBuilder("AЕЁИОУЫЭЮЯ");
            char[] Glas = { 'А', 'Е', 'Ё', 'И', 'О', 'У', 'Ы', 'Э', 'Ю', 'Я' };
            //if (Glas.IndexOf(t) != -1)
            //if (Glas.ToString().IndexOf(t) != -1)
            for (int i = 0; i < Glas.Length; i++)
                if (Glas[i].Equals(t))
                    return true;
            return false;
        }
 
        private bool isGlyx(char t)
        {
            t = char.ToLower(t);
            //string Glas = "пфктшсхцщ";
            char[] Glas = { 'п', 'ф', 'к', 'т', 'ш', 'с', 'х', 'ц', 'щ' };
            //StringBuilder Glas = new StringBuilder("пфктшсхцщ");
            for (int i = 0; i < Glas.Length; i++)
                if (Glas[i].Equals(t)) return true;
            //if (Glas.ToString().IndexOf(t) != -1)
                //return true;
            return false;
        }
 
        private bool isZvonk(char t)
        {
            t = char.ToLower(t);
            //string Glas = "бвгджзлмнрй";
            char[] Glas = { 'б', 'в', 'г', 'д', 'ж', 'з', 'л', 'м', 'н', 'р', 'й' };
            //StringBuilder Glas = new StringBuilder("бвгджзлмнрй");
            //if (Glas.ToString().IndexOf(t) != -1)
            for (int i = 0; i < Glas.Length; i++)
                if (Glas[i].Equals(t)) 
                    return true;
            return false;
        }
    }
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.04.2017, 21:35
Помогаю со студенческими работами здесь

Написать функцию, подсчитывающую количество слов, символов и предложений в тексте.
надо сдать лабы по программированию не могу сделать программу! Вот задание: Написать функцию, подсчитывающую количество слов, символов...

Разработать программу, подсчитывающую частоту повторения в тексте слов
Здравствуйте, помогите пожалуйста с заданиями на Паскале: Разработать программу, подсчитывающую частоту повторения в тексте слов и...

Составить функцию, подсчитывающую количество цифр в заданном тексте
1. Составить функцию, подсчитывающую количество цифр в заданном тексте : Function Numdigits( текст) Например в тексте „t103609AAB“ – 6...

Найти частоту использования букв в тексте
Доброго времени суток! Нужна помощь с написанием программы. Её задача заключается в том, чтобы подсчитать частоту потребления букв в...

В заданном тексте определить частоту вхождения каждого символа
В заданном тексте определить частоту вхождения каждого символа (в процентах от общего количества символов в тексте). Вывести на экран...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru