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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
leli4k@
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 8
#1

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

09.01.2013, 08:02. Просмотров 399. Ответов 1
Метки нет (Все метки)

Цель:
Изучение приемов работы с одномерными статическими и динамическими массивами. Изучение операций 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. Непрерывная последовательность чисел имеет либо минимальное, либо максимальное (должно выбираться как критерий поиска) среднеарифметическое абсолютных значений элементов и чётные элементы больше нечётных элементов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2013, 08:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос последовательность чисел (C++):

Вводится последовательность из N вещественных чисел. Определить, является ли последовательность знакочередующе - C++
Вводится последовательность из N вещественных чисел. Определить, является ли последовательность знакочередующейся. не пойму как сделать,...

Вводится последовательность из N целых чисел. Сформировать последовательность, - C++
Вводится последовательность из N целых чисел. Сформировать последовательность, каждый элемент которой равен сумме цифр исходной...

Вводить последовательность вещественных чисел, пока следующее вводимое число не окажется меньше предыдущего. Вывести полученую последовательность. - C++
Вводить последовательность вещественных чисел, пока следующее вводимое число не окажется меньше предыдущего. Вывести полученую...

Вводится последовательность целых чисел,0 –конец последовательности. Определить, содержит ли последовательность хотя бы три отрицательных четных числа - C++
Составить алгоритм решения задачи и написать программу на языке С++. В алгоритме и программе массивов не использовать. ...

Дана последовательность чисел. Найти количество различных чисел в этой последовательности - C++
Дана последовательность чисел. Найти количество различных чисел в этой последовательности Дана последовательность чисел. Найти...

Дана последовательность из М чисел. Вычислить сумму и количество чисел, которые меньше 5 - C++
1.Дана последовательность из М чисел. Вычислить сумму и количество чисел, которые меньше 5.

1
alexcoder
1545 / 690 / 90
Регистрация: 03.06.2009
Сообщений: 3,625
Завершенные тесты: 1
09.01.2013, 09:32 #2
Может с такими запросами сразу во фриланс? Если что, могу помочь.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2013, 09:32
Привет! Вот еще темы с ответами:

Дана последовательность чисел. Найти количество различных чисел в этой последовательности - C++
Дана последовательность чисел. Найти количество различных чисел в этой последовательности. Очень жду ваших решений, заранее огромное...

Задана последовательность из n чисел. Найти количество чисел больше своего номера - C++
заданая последовательность из n чисел: а(1),a(2)...a(n). найти количество чисел больше своего номера...напешите полностью листинг пожалуйста

Дана последовательность из N натуральных чисел. Выбросить из последовательности минимальное количество чисел, - C++
Дана последовательность из N натуральных чисел. Выбросить из последовательности минимальное количество чисел, чтобы оставшиеся состояли из...

Заданная последовательность целых чисел. Найти количество чисел, делящихся на 3 и 5 без остатка - C++
Здравствуйте, Уважаемые. Очень срочно нужна Ваша помощь, в решении данной задачи: Заданна последовательность целых чисел. Найти...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru