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

C++ перегрузка операторов, комплексные числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамический массив http://www.cyberforum.ru/cpp-beginners/thread579888.html
В динамическом массиве(одномерном или двумерном) добавить после каждого негативного элемента его модуль.
C++ Перевод из десятичной в двоичную, восьмеричную и шестнадцатиричную систему Задание: написать программу которая переводит десятичное число в 2, 8 и 16 систему счисления. #include "stdafx.h" #include <iostream.h> void main() { int var, dvo, vos, she, var1, var2; ... http://www.cyberforum.ru/cpp-beginners/thread579871.html
C++ Сортировка Шелла
Отсортировать по возрастанию динамический одномерный массив целых чисел.
C++ Подпрограммы работы с деком
Здравствуйте, помогите разработать программу. Разработать подпрограммы работы с деком. Дек организован в массиве с циклическим заполнением и с использованием двунаправленного списка. Операции...
C++ Рекурсия http://www.cyberforum.ru/cpp-beginners/thread579855.html
Посчитать рекурсивно ∑ от (i=1) до n,формула n^2/(x-n)
C++ Стеки Переставить элементы стека в таком порядке:x(1),x(2)...x(n)->x(1),x(n-1),x(2),x(n-2)... Элементы пронумерованы в порядке их введения в стек. подробнее

Показать сообщение отдельно
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
19.05.2012, 23:29
C++
1
if (i == NULL) {i = new Complex(x, y);} что здесь задается?
Если указатель нулевой, то присвоить ему новый объект комплексного числа.
C++
1
2
3
4
5
6
7
8
friend ostream& operator << (ostream &arg1, Matrix<TMatr> &arg2)
{
for (int i=0; i < arg2.Size; i++)
{
for (int j=0; j < arg2.Size; j++) и здесь???
arg1 << arg2.Buf[i][j] << " ";
arg1 << endl;
}
Здесь происходит заполнение ссылки на поток выводы значениями квадратной матрицы
Например:
Дана матрица:
1 2
3 4
Тогда, после выполнения кода agr1 = "1 2 3 4"
C++
1
delete [] Buf[n]; что должно удалиться?
Как следует из этого кода, Buf - массив массива и этот код удаляет подмассив номер n в этом объекте, ну или если вам так будет легче, то Buf - матрица чисел, а код удаляет строку номер n, было
1 2
3 4
5 6
Написали delete [] Buf[1];
Получили
1 2
_ _
5 6
C++
1
if (CoordTest(i,j)) return Buf[i][j]; ????
Если функция CoordTest вернет любое значение, кроме 0, то возвратится объект матрицы с координатами (i;j)
C++
1
2
for (int i=0; i < Size; i++) ?????
Buf[i] = new TMatr[Size];
Заполнить матрицу Buf
C++
1
s2 += arg2.Buf[n][n] * arg2.Buf[n][n]; ?????
К матрице s2 прибавить квадрат объекта матрицы Buf объекта agr2 с координатами (n;n)
C++
1
~Vector(); ???
Деструктор - функция, которая вызывается при уничтожение объекта класса Vector
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Сортировка массива
template<class Element> void Vector<Element>::Sort()
{
for(int i=0; i < size-1; i++)
for(int j = i; j < size-1; j++)
if(array[j] > array[j+1])
{ что за сортировка?
Element *e = new Element;
*e = array[j];
array[j] = array[j+1];
array[j+1] = *e;
delete e;
}
};
Вроде бы кривая пузырьковая )), кривая потому что непонятно почему объект создается именно динамически, когда логично было бы статически
C++
1
Matrix<TVal> TmpMatr(s); ?????
Объявление объекта TmpMatr класса Matrix, TVal - объекты какого класса матрица будет
содержать, а s - аргумент конструктора класса Matrix.
C++
1
cout << "vect1 = vect2" << endl << endl; ???????
Вывести "vect1 = vect2" и два раза перейти на новую строку
P.S. остальные вопросы практически идентичны тем, на которые я ответил выше
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru