ВУЗ:
Составители:
Рубрика:
22
new Fraction(0,1),
new Fraction(1,1,3,1),
new Fraction(2,5,7,-1),
new Fraction(4,8,2,-1),
new Fraction(4,1,3,-1)};
for (int i = 0; i < a.Length; i++)
Console.Write(a[i]+" ");
Console.WriteLine();
// генерация и вызов функции быстрой сортировки
// для массива дробей
QuickSort(a, 0, 9);
for (int i = 0; i < a.Length; i++)
Console.Write(""+a[i]+" ");
Console.WriteLine();
. . .
}
Это же обобщение можно применять и для массива чисел типов int,
double, а также для массивов, элементами которых являются объекты
классов (пользовательских или библиотечных), которые раскрывают
интерфейс IComparable.
Задания для самостоятельной работы
1. Дополнить класс Fraction перегруженными арифметическими
операциями, в которых один из операндов является вещественным
числом.
2. Дополнить класс Fraction перегруженными операциями сравнения
для дробей и вещественных чисел.
3. Дополнить класс Fraction перегруженным конструктором,
осуществляющим преобразование вещественного числа к типу
Fraction. Предполагается, что дробная часть вещественного числа
содержит до 10 знаков после запятой.
4. Разработать класс «Комплексное число». Определить в нем
конструктор, перегрузить арифметические операции, операции
сравнения, операцию преобразования в строку и статический метод
получения комплексного числа из строки.
5. Разработать класс «Комплексное число в тригонометрической форме».
Определить в нем конструктор, перегрузить арифметические операции,
new Fraction(0,1),
new Fraction(1,1,3,1),
new Fraction(2,5,7,-1),
new Fraction(4,8,2,-1),
new Fraction(4,1,3,-1)};
for (int i = 0; i < a.Length; i++)
Console.Write(a[i]+" ");
Console.WriteLine();
// генерация и вызов функции быстрой сортировки
// для массива дробей
QuickSort(a, 0, 9);
for (int i = 0; i < a.Length; i++)
Console.Write(""+a[i]+" ");
Console.WriteLine();
. . .
}
Это же обобщение можно применять и для массива чисел типов int,
double, а также для массивов, элементами которых являются объекты
классов (пользовательских или библиотечных), которые раскрывают
интерфейс IComparable.
Задания для самостоятельной работы
1. Дополнить класс Fraction перегруженными арифметическими
операциями, в которых один из операндов является вещественным
числом.
2. Дополнить класс Fraction перегруженными операциями сравнения
для дробей и вещественных чисел.
3. Дополнить класс Fraction перегруженным конструктором,
осуществляющим преобразование вещественного числа к типу
Fraction. Предполагается, что дробная часть вещественного числа
содержит до 10 знаков после запятой.
4. Разработать класс «Комплексное число». Определить в нем
конструктор, перегрузить арифметические операции, операции
сравнения, операцию преобразования в строку и статический метод
получения комплексного числа из строки.
5. Разработать класс «Комплексное число в тригонометрической форме».
Определить в нем конструктор, перегрузить арифметические операции,
22
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »
