ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »