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

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

Войти
Регистрация
Восстановить пароль
 
darkage1986
Сообщений: n/a
#1

Задачи по С++ - C++

03.12.2011, 16:29. Просмотров 297. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста! Нужно написать 3 программы.

Общая задача 1. Разработать шаблоны функций, реализующих любые два из описанных ниже алгоритмов (по одному из частей 1 и 2). Применить разработанные функции к массивам (матрицам) типов short и float.

Предполагается, что элементы массивов и матриц могут иметь произвольный тип (и, следовательно, являются параметрами шаблонов). Матрицы хранятся в виде одномерных массивов по строкам (т. е. сначала элементы первой строки, затем второй и т. д.). Под диагоналями квадратной матрицы подразумеваются главная (a11, a22, , ann) и обратная (a1n, a2, n  1, , an1).
В теле функций не допускается использование глобальных переменных и опе-раций ввода/вывода. Если в задаче требуется отыскать элементы, индексы элементов, номера строк и т. п., то найденные значения необходимо вернуть через значение функции или параметр(ы), передаваемый(ые) по ссылке/ука¬за¬те¬лю. Аналогичным образом возвращаются модифицированные массивы и матрицы. Если возвращаются новые массивы или матрицы, функция должна сама размещать их в памяти. Если задача включает варианты а) и б), соответствующий шаблон функции должен содержать дополнительный параметр функции и выполнять тот или иной вариант алгоритма в зависимости от его значения.
Исходные данные для работы функций в зависимости от желания поль-зователя могут вводиться из внешнего источника (с клавиатуры, из файла) или генерироваться случайным образом (в этом случае необходим их вывод на экран или в файл), результат выводится либо на экран, либо в файл.

Общая задача 2. Пусть тип T определен следующим образом: struct T {}; При-меняя к массивам (матрицам) типа T разработанные шаблоны функций и доопределяя необходимые для успешной компиляции операторы и функции, работающие с типом T (и содержащие только оператор return), составить синтаксическое и семантическое описание интерфейса, которым должен обладать тип T для того, чтобы к массивам (матрицам) этого типа могли быть применены созданные обобщенные алгоритмы.

Общая задача 3. Протестировать разработанную программу на утечку памяти, погрузив все тело функции main в бесконечный цикл и отключив операции ввода/вывода (исходные данные для функций при этом генерируются случайным образом). Добиться, чтобы объем памяти, выделенной программе, не увеличивался в процессе ее работы (в Windows объем используемой процессом памяти отображается, например, в Диспетчере задач).


Часть 1. Арифметические операции над элементами массивов и матриц

2. В массиве A(n) каждый элемент ai, кроме крайних, заменить выражением а) a(i-1)+2a(i)+a(i+1), б) a(i-1)*a(i)*a(i+1), первый и последний элементы — выражениями а) 2(a(1)+a(2)) и 2(a(n-1)+a(n)), б) (a(1)*a(2)) и (a(n-1)*a(n)), соответственно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2011, 16:29     Задачи по С++
Посмотрите здесь:

Отмена задачи, запуск задачи после отмены, перезапуск уже запущенной задачи - C#
Добрый день. Сейчас разбираю TPL и у меня возник вопрос следующего содержания: у меня есть пример на Windows Forms с запуском и отменой...

Задачи задачи решаемость, а как решать ? - Электричество и магнетизм
1. Линейная плотность заряда бесконечно длинного тонкого провода равна \tau = 15 нКл/м. Найти разность потенциалов \Delta \varphi между...

Транспортные задачи и задачи о назначениях и отбор - MS Excel
Помогите разобраться. Задание на сайте http://www.hcxl.ru/bookQMM02.html. Задача 2.П-1. Дорстрой и 2.П-2. Поставки двух видов...

Антон решает задачи. Подскажите Антону, в каком порядке нужно решать задачи, чтобы на выполнение всей работы ушло как можно меньше времени - Pascal ABC
Пожалуйста помогите с задачей Мальчик Антон решает вступительную работу в летний математический лагерь. В ней N заданий, которые можно...

Задачи вида "Развилка" (Текстовые задачи) - QBasic
Здравствуйте, пожалуйста помогите написать проги в QBasic по решению задач: Задача №1 Даны два угла треугольника (в градусах)....


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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