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

последовательность чисел - C++

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

Показать сообщение отдельно
leli4k@
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 8
09.01.2013, 08:02     последовательность чисел
Цель:
Изучение приемов работы с одномерными статическими и динамическими массивами. Изучение операций new, delete, []. Изучение форматированного файлового ввода-вывода. Выработка навыков разбиения задачи на подзадачи, разработки иерархического консольного меню, работы с многомодульными проектами, отладочными средствами, составления тестовых планов, написания программной документации.
Задание:
Разработать программу, состоящую из нескольких модулей, которая в одномерном массиве вещественных чисел из N элементов находит такую непрерывную последовательность из M элементов (1<M<N–1), которая обладает свойством: согласно вариантам, и выводит индекс начального и индекс конечного элемента найденной последовательности.
Программа должна предоставлять пользователю: выбор критерия поиска, ввод размера и элементов массива, создание тестовых массивов, отображение текущего массива, сохранение массива в файле, загрузку массива из ранее сохранённого файла, диагностику ошибок во всех функциях программы.
Требования:
Интерфейс программы в виде консольного меню реализуется в главной функции Main(), которая находится в модуле Interface.cpp. Консольный ввод и вывод массива реализуется отдельными функциями соответственно InputArray() и ShowArray(), которые находятся в модуле InOut.cpp. Файловый ввод и вывод массива реализуется отдельными функциями соответственно LoadArray() и SaveArray(), которые находятся в модуле File.cpp. Поиск последовательности с заданным свойством реализуется соответственно функциями Search() и CalcCriteria(), которые находятся в модуле Solve.cpp. Найденные индексы возвращаются через аргументы функции. Тестовые примеры реализуется в виде статических массивов, и копируются в рабочий массив функцией TestArray(), которые находятся в модуле Test.cpp. Программа должна идентифицировать ошибки при вводе данных, при загрузке данных из файла, при сохранении данных в файл, и предоставлять диагностику ошибок в виде текстовых сообщений в консоли, например функция Error().
Интерфейс должен предоставлять пользователю возможности: задания размера массива, ввода элементов массива, отображения текущего массива, выбора опций поиска, отображения результата поиска последовательности, сохранения массива в указанном файле, загрузки массива из указанного файла, выбора тестового примера, диагностику ошибок.
Тестирование:
В данной задаче тестовыми случаями будут массивы, содержание числа. В этой задаче для одного тестового массива будет несколько ожидаемых результатов в зависимости от выбранных опций.
Комментарии:
Воспользоваться сайтами www.google.ru, www.wikipedia.org, www.yandex.ru для поиска информации. Подготовить тестовые массивы, сформулировать критерии поиска, разработать алгоритм для перебора всех последовательностей элементов в массиве, разработать алгоритм для расчета критерия по последовательности, ознакомиться с ситуациями, возникающими при работе с файлами, разработать алгоритмы консольного и файлового ввода-вывода массивов чисел.


Оформление:
1. Текст задания
2. Тестовые планы
3. Блок-схемы и описание алгоритмов Search и CalcCriteria (другие не нужны)
4. Листинги всех модулей программы с комментариями
вариант
3. Непрерывная последовательность чисел имеет либо минимальное, либо максимальное (должно выбираться как критерий поиска) среднеарифметическое абсолютных значений элементов и чётные элементы больше нечётных элементов.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru