Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Работа с файлами. Выведите список авторов в порядке убывания популярности, и названия издательств, которые публиковали их книги. Срочно надо сдать, а я не знаю даже с чего начать((( Проболела всю тему, мне бы кто объяснил, как для чайников... Я всё быстро схватываю) 1. Один файл містить список ПІБ письменників та поетів, та... Переведите свои задания на Русский язык. Читайте правила. https://www.cyberforum.ru/ cpp-beginners/ thread876643.html C++ Обработчик исключений https://www.cyberforum.ru/ cpp-beginners/ thread876637.html
Помогите написать обработчик исключений по заданию: Опишите функцию анализа номера телефона, обработайте ошибку задания номера в неверном формате (допустимый формат - +7(095)555-44-33). bool valid(const std::string &str) { try { number::parse(str); } catch (const number::parse_error&) { return false; } return true; }Помог.
C++ Найти самую большую цепочку возрастающих элементов последовательности https://www.cyberforum.ru/ cpp-beginners/ thread876634.html
задание:найти самою большую цеп цилих чисел, в 1-масиве, что создают зростаюшею последовательностю та сместить таким образом, что-би min елемент стал на 1 место.(показ всем елементов сразу) пример:2...
C++ Указатель на буфер https://www.cyberforum.ru/ cpp-beginners/ thread876665.html
Доброго времени суток. Вопрос вот в чем есть моя функция drawLine: void Windows::drawLine(int x1, int y1, int x2, int y2, char* bitmap, int bitmap_width, int bitmap_height) { BITMAPINFO* bi =... У вас ptr внутри MainWindowProc() никак не обьявлен. Предлагаете компилятору самому придумать адрес буфера изображения?
C++ Числа, сумма цифр которых является
Доброго времени суток! Помогите, пожалуйста, с задачей. Числа, сумма цифр которых является квадратным числом и разность между соседними цифрами равна k. Например: 1357 →...
C++ Написать программу, которая по одной из цифр 0,1,2,3, 4,5,6,7,8,9 – послед-ней цифре числа N - находит последнюю цифру квадрата этого числа https://www.cyberforum.ru/ cpp-beginners/ thread876654.html
Чтобы определить на какую цифру оканчивается квадрат целого числа, достаточно знать последнюю цифру самого числа. Написать программу, которая по одной из цифр 0,1,2,3, 4,5,6,7,8,9 – послед-ней цифре... # include <iostream> # include <math.h> using namespace std; int main() { int k,n=0; cout << "Enter number = "; cin >> n; k=(n*n); cout << "Otvet = " << k << "\n";
C++ Бинарное дерево https://www.cyberforum.ru/ cpp-beginners/ thread876666.html
#include "stdafx.h" #include <iostream> #include <conio.h> int last; void add(double volue) { //double *arr = new double; Ошибка для начала в том, что бинарное дерево и массив это разные вещи. Дерево это вообще рекурсивный список, соответственно и реализация должна быть полностью другая.
C++ Отключить предупреждение (character constant too long for its type [enabled by default])
Компилятор mingw32 пишет предупреждение: character constant too long for its type if (fileName == L'//' || fileName == L'\\') std::wstring ExtractFileName(const wchar_t* fileName)... Это потому, что экранировать нужно только обратный слеш: \\ Прямой / экранировать не нужно, поэтому у вас получается сравнение одного символа со строкой '//'
C++ Алгоритм шифрования XTEA https://www.cyberforum.ru/ cpp-beginners/ thread876639.html
При построении решения, ошибок не выдает. Все работает. Вопрос вот в чем: при шифровании даже одной буквы, шифр текст выводится длиной 64 символа. При шифровании двух букв - так же и т.д. Но меняются... ну так гугл в помощь. искать какой принцип работу именно у данного алгоритма. есть разные типы шифраторов. есть те, которые строят: 1. хеши - последовательность символов на входе (любая длина) -...
Распознавание текстуры C++
Пожалуйста, подскажите каким образом возможно реализовать распознавание текстуры цветных камней Какие-нибудь идеи или алгоритмы. На входе просто фотография камня. На выходе текстура камня. любые...
Не работают функции! C++
Не работатает функция pushback(добавление в конец дека) и removez(удаления последнего элемента дека) Помогите плз! #include <iostream.h> #include <stdio.h> struct shop { int number; char...
C++ После каждого четного элемента массива вставить два элемента с тем же значением, после чего полученный массив отсортировать по убыванию Ребят, помогите с задачкой новичку. После каждого четного элемента массива вставить два элемента с тем же значением, после чего полученный массив отсортировать по убыванию.(нужно еще выбор... Вот, вроде все выполнено: #include <iostream> using std::cout; using std::endl; #include <ctime> const int size = 10; //размер исходного массива int main() { https://www.cyberforum.ru/ cpp-beginners/ thread876651.html
sec-kret
0

Перевод с C# на С++ (в заданном тексте найти 20 наиболее часто встречающихся слов с указанием количества использования каждого из них) - C++ - Ответ 4606727

24.05.2013, 04:05. Показов 2014. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста перевести с C# на С++.... Я не очень хорошо сейчас знаю библиотеку STL... Задание такое: В заданном тексте найти 20 наиболее часто встречающихся слов с указанием количества использования каждого из них.

Вот мой код на C#

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
96
97
98
99
100
101
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace kkk
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void загрузитьФайлToolStripMenuItem_Click(object sender, EventArgs e)
        {
            
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.RichText);
            }
            button2.Visible = true;
        }
 
        private int comparase(Word a, Word b){
            if (a.count == b.count) return 0;
                if (a.count > b.count) return -1;
                    else return 1;
        }
        private void button2_Click(object sender, EventArgs e)
        {
            richTextBox2.Visible = true;
            button1.Visible = true;
 
            string[] slova = richTextBox1.Text.Split(new char[] { ' ', ',', '.', '!', ':', '?', ';', }, StringSplitOptions.RemoveEmptyEntries);
            int kol = slova.Length;
            int sim = richTextBox1.Text.Length;
            richTextBox2.Text = "Количество слов в тексте: " + kol.ToString() + "\n\n " + "Двадцать наиболее повторяющихся слов в тексте:\n";
            int pov = slova.Length;
 
            string[] splits = { ".", " ", ",", ":", ";", "<", ">", "!", "@", "#", "$", "%", "^", "&", "+", ")", "(", "{", "}", "[", "]", "\n", "\r", "<i>", Environment.NewLine };
            List<string> list = new List<string>();
            list = richTextBox1.Text.Split(splits, StringSplitOptions.RemoveEmptyEntries).ToList();
            List<Word> words = new List<Word>();
            var duplicate_words = list.GroupBy(x => x.ToLower()).Where(x => x.Count() > 1).Select(x => x.Key.ToLower());
 
            foreach (string value in duplicate_words.ToList())
            {
                Regex reg = new Regex(value + " ", RegexOptions.IgnoreCase);
                int n = 0;
                foreach (Match match in reg.Matches(richTextBox1.Text))
                {
                    richTextBox1.Select(match.Index, match.Length);
                    //richTextBox1.SelectionColor = Color.Red;
                    //richTextBox1.DeselectAll();
                    n++;
                }
 
                //richTextBox1.SelectionStart = richTextBox1.TextLength;
                //richTextBox1.SelectionColor = Color.Black; 
 
                words.Add(new Word(value, n));
            }
 
            words.Sort(comparase);
            if (words.Count >= 20) words.RemoveRange(20, words.Count - 20);
 
            foreach (Word item in words)
                richTextBox2.AppendText("\n" + item.word + " - " + item.count.ToString());
        }
 
        private void выходToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Close();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                richTextBox2.SaveFile(ofd.FileName);
            }
        }
    }
    
    class Word {
        public int count;
        public string word;
        public Word(string word, int count) {
            this.count = count;
            this.word = word;
        }
    }
}


Вернуться к обсуждению:
Перевод с C# на С++ (в заданном тексте найти 20 наиболее часто встречающихся слов с указанием количества использования каждого из них) C++
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.05.2013, 04:05
Готовые ответы и решения:

В заданном тексте найти 20 наиболее часто встречающихся слов
Задача: Одним из способов идентификации автора литературного произведения – подсчет частоты вхождения отдельных слов. В заданном тексте...

Записать в конец файла таблицу с указанием трех наиболее часто встречающихся слов и количества их повторений
Само задание: Открыть текстовый файл в необходимом режиме (на чтение, на чтение и запись, на добавление). (В файле должно быть не менее 30...

Записать в конец текстового файла таблицу с указанием трех наиболее часто встречающихся слов и их количества
Открыть текстовый файл в необходимом режиме (на чтение, на чтение и запись, на добавление). (В файле должно быть не менее 30 строк)....

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.05.2013, 04:05
Помогаю со студенческими работами здесь

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

Записать в конец файла таблицу с указанием трех наиболее часто встречающихся слов
2. Открыть текстовый файл в необходимом режиме (на чтение, на чтение и запись, на добавление). (В файле должно быть не менее 30 строк)....

Определить 30 наиболее часто встречающихся в тексте слов
Надо считать файл (.txt книга) и записать в новый файл 30 слов, наиболее часто встречающихся в нём. Имеется фрагмент кода,...

100 наиболее часто встречающихся слов и число из появлений в тексте
Здравствуйте! Очень нужна помощь. Программа по теме файлы. Дан текст, для простоты разделенный пробелами. Получить 100 наиболее...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru