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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ после Кернигана и Ритчи какие книжки надо читать ??? http://www.cyberforum.ru/cpp-beginners/thread397968.html
Керниган и Ритчи Язык программирование Си! Еще такой глупый вопрос :) Почему мало книжек по Си(относительно других ЯП)?! И многие книжки старые почему?
C++ Двумерный массив. Поиск максимального элемента в выбранном столбце. Есть матрица ; Нужно сделать поиск максимального значения элемента в выбранном пользователем столбце. #include<stdio.h> #include<stdlib.h> /*float f4(float a,float b) { a=a*a*a; return a; { http://www.cyberforum.ru/cpp-beginners/thread397966.html
Кладоискатели нашли некое количество золотых самородков... C++
Всем привет! Нужно решить эту задачку: Условие. Кладоискатели нашли некое количество золотых самородков. У них (кладоискателей) есть весы, с помощью которых они нашли вес каждого самородка. Задача. Написать программу, которая поможет им разделить самородки на две кучи наиболее близкие по весу. Входящие данные. Файл GOLD.DAT содержит две строки. В первой строке записано число N,...
C++ Кодировки
Мне надо что бы пользователь ввел директорию(возможно кириллицу) и создать по этой директории файл. Такой вариант с кириллицей не работает: #include <iostream> #include <fstream> using namespace std; int main() {
C++ Программа пишет исключение! Помогите. http://www.cyberforum.ru/cpp-beginners/thread397938.html
Есть программа. Вот фрагмент кода, который вызывает исключение: void Calculate(string command, string &result) { int num1(0); // 1-ое число int num2(0); // 2-ое число int res(0); // результат MathAction Action; // действие char resInC = ""; string::size_type ricSize(0);
C++ Ввод из файла в массив Здравствуйте! Столкнулся с такой проблемой: в файле содержится текст.Мне нужно ввести его в массив,2 буквы в одну ячейку. while (!(feof(in))) { fmass=fgetc(in) ; cout++; } но получается только либо посимвольно(как в этом фрагменте),либо построчно. Как можно реализовать данную идею? подробнее

Показать сообщение отдельно
darkage1986
Сообщений: n/a

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

03.12.2011, 16:29. Просмотров 298. Ответов 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)), соответственно.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru