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

гистограммы а с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение для float при использовании pow http://www.cyberforum.ru/cpp-beginners/thread756429.html
Добрый день! При вычислении выражения двумя типами float и double столкнулся со следующей проблемой. При использовании pow для float значения слишком отличны. Почему? #include <iostream> #include <cmath> using namespace std; int main()
C++ Как сделать мини-игру Шарики Всем привет, надо сделать мини-игру Шарики собственно прикрепил рисунок мини - игры. Схема такая : Когда нажимаешь на кнопки расположенные между кнопкой ,шарики двигаются по часовой. Пример: Нажимаешь кнопку 1 расположенные между кнопкой шарики двигаются по часовой стрелке а потом если нажать на 2 кнопку тогда тоже расположенные между кнопкой двигаются по часовой но берет 1 шарик из 1 слота и... http://www.cyberforum.ru/cpp-beginners/thread756425.html
C++ Наследование Классов с++
при компицяции выдаёт Unresolved external 'chelovek::chelovek(int,int,int)' referenced from ...*.OBJ В чом ошибка??? #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init)
C++ Составить блок-схему
помогите составить блок-схему для этой программы. программа перемножающая два многочлена(полинома) #include <iostream> #include <sstream> #include <string> #include <stdlib.h> #include <stdio.h> using namespace std; ////////////////////////////////////////////////////////////////////////// class Polinomial{ private:
C++ Создать меню настроек в консоли http://www.cyberforum.ru/cpp-beginners/thread756396.html
Доброй ночи В одном из заданий написано: 1. После запуска, программа переходит в режим "НАСТРОЙКА", в котором на экран дисплея выводится МЕНЮ (в символьном режиме), позволяющее задать следующие параметры: a) способ формирования символов: 1 – РУЧНОЙ, 2 - АВТОМАТИЧЕСКИЙ; b) длительность "тире" (с); c) длительность "точки" (с); d) длительность "паузы 1" e) длительность "паузы 2"
C++ Задача со строками Помогите решить задачу: На острове Буяне жили N человек, каждый из которых был либо рыцарем либо лжецом, встали в круг. Рыцари говорят только правду, лжецы всегда только лгут. Каждому человеку в кругу задали вопрос: «Кто ты и кто твой сосед слева: рыцарь или лжец?» При этом каждый человек сказал, что он – рыцарь. А ответы всех людей о левом соседе были записаны в следующем формате: 1 – рыцарь... подробнее

Показать сообщение отдельно
leli4k@
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 8

гистограммы а с++ - C++

09.01.2013, 08:00. Просмотров 1721. Ответов 0
Метки (Все метки)

Цель:
Изучение приемов работы с данными, организованными в однонаправленные связанные динамические списки.
Задание:
В командной строке, а если нет, то в консольном меню вводятся имена файлов, которые содержат текст (какая-нибудь литература). Программа должна прочитать каждый файл и построить гистограмму согласно вариантам, используя однонаправленный связанный динамический список записей для хранения данных гистограммы. Предусмотреть функции печати гистограммы на экране и сохранения гистограммы в файл в виде таблицы: <значение – число повторов>.
Требования:
Чтение текстового файла и построение гистограммы реализуется в функции Histogram(), которая получает указатель на голову списка, к которому она будет добавлять данные, и указатель на файл или ссылку на файловый поток, из которого она будет производить чтение текста. Функция Histogram() разбирает текст в файле и производит расчёты согласно вариантам. В процессе расчётов функция строит связанный однонаправленный список записей, добавляя новые записи или модифицируя имеющиеся. Для расчётов может понадобиться разработка дополнительных функций, например, выделения слова их текста, определения конца абзаца, и т.д. Histogram() и дополнительные функции размещаются в модуле Solve.cpp.
Для модифицирования связанного списка разработать набор функции для добавления элемента Add(), удаления элемента Delete(), поиска элемента по значению Find(), вывода на экран Show(), сохранения в файле Save(), загрузки из файла Load(), очистки всех элементов Clear(), и т.д. Функции размещаются в модуле List.cpp и получают указатель на голову списка.
Интерфейс реализуется в главной функции Main(), которая находится в модуле Interface.cpp. Main() создает указатель на список, получает аргументы командной строки, а затем организует цикл по перебору заданных файлов и расчёту гистограммы. Для этого Main() в цикле разбирает значения аргументов, извлекает имя каждого файла, открывает файл, вызывает функцию построения гистограммы Histogram(), закрывает файл, открывает следующий, и т.д.
Результаты вычислений функция Main() либо выводит на экран, либо сохраняет в файле по выбору пользователя. Интерфейс должен предоставлять возможности: ввода имен файлов, если они не указаны в командной строке, ввода дополнительных имен файлов для продолжения расчётов, отображения гистограммы после обработки очередного файла, отображения и финальной гистограммы, сохранения финальной гистограммы в файле, загрузки гистограммы из файла и продолжения расчётов по ней, создания новой пустой гистограммы.
Логика примерно такая: если в командной строке указаны имена файлов, то программа создает пустую гистограмму, обрабатывает заданные файлы, модифицируя гистограмму как связанный список значений, выводит результаты вычислений, т.е. гистограмму, как таблицу на экран, и выводит консольное меню, в котором предлагаются перечисленные выше действия. Если командная строка пустая, то программа сразу выводит консольное меню. Пользователь должен иметь возможность добавлять новые файлы после очередного расчёта и просматривать результаты.
Тестирование:
Наборы текстовых файлов.
Оформление:
1. Текст задания
2. Тестовый план (наборы файлов)
3. Спецификацию формата файла (FFS) для хранения гистограммы
4. Листинги всех модулей программы с комментариями
вариант
3. Функция строит гистограмму длин предложений в словах для заданных текстовых файлов, используя однонаправленный связанный динамический список записей, которые с помощью структур хранят длину предложения и сколько раз эта длина повторялся при чтении файлов.
Кликните здесь для просмотра всего текста
Варианты:
1. Функция строит гистограмму длин слов в символах для заданных текстовых файлов, используя однонаправленный связанный динамический список записей, которые с помощью структур хранят длину слова и сколько раз эта длина повторялась при чтении файлов.

2. Функция строит гистограмму длин абзацев в словах для заданных текстовых файлов, используя однонаправленный связанный динамический список записей, которые с помощью структур хранят длину абзаца и сколько раз эта длина повторялась при чтении файлов.

3. Функция строит гистограмму длин предложений в словах для заданных текстовых файлов, используя однонаправленный связанный динамический список записей, которые с помощью структур хранят длину предложения и сколько раз эта длина повторялся при чтении файлов.

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

5. Функция строит гистограмму длин абзацев в предложениях для заданных текстовых файлов, используя однонаправленный связанный динамический список записей, которые с помощью структур хранят длину абзаца и сколько раз эта длина повторялась при чтении файлов.

6. Функция строит гистограмму длин предложений в алфавитных символах для заданных текстовых файлов, используя однонаправленный связанный динамический список записей, которые с помощью структур хранят длину предложения и сколько раз эта длина повторялась при чтении файлов.

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

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

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

10. Функция строит статистку размеров файлов в словах и предложениях для заданных текстовых файлов, используя однонаправленный связанный динамический список записей, которые с помощью структур хранят имя файла, размер в словах и размер в предложениях.


Рекомендации:
Используйте интернет для подготовки набора тестовых текстовых файлов.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru