Задание на С++. Тема: Фигура 1. Написать классы Эллипс, Окружность, наследуемые из класса Figures2D. Класс окружность наследуется из класса Эллипс.
В private полях классов прописываются длины сторон (для треугольника), полуоси (для эллипса), радиус (для окружности).
В каждом классе необходимо прописать методы perimeter() и area() для вычисления периметра (для эллипс и окружности- длина дуги) и площади фигур, а также метод information(), выводящий на экран координаты центра фигуры и параметры фигуры (по аналогии с классами прямоугольник и квадрат).
2. Написать класс Сфера, наследуемый из класса Figures3D. В private полях указать радиус сферы. С метода values рассчитать объем сферы. Переопределить метод information(), выводящий информацию о сфере.
3. Написать класс Цилиндр, наследуемый из класса Figures3D. В private полях указать высоту цилиндра и тип основания. С метода values рассчитать объем цилиндра. Переопределить метод information(), выводящий информацию о сфере.
230
363
Ответы на вопрос:
Код функции rearrange (сложность алгоритма O()):
int* rearrange(int* A, int Asize) {
int i, j, * temp;
temp = (int*)malloc(sizeof(int) * Asize);
if (!temp) {
cout << "Error memmory" << endl;
exit(1);
}
for (i = 0, j = 0; i < Asize; i = i + 2, ++j) {
temp[j] = A[i];
}
for (i = 1, j; i < Asize; i = i + 2, ++j) {
temp[j] = A[i];
}
return temp;
}
Популярно: Информатика
-
Masha0031715.09.2020 13:51
-
катя1236224.12.2020 20:30
-
SergeSaenko16.06.2020 04:46
-
ibrashovo07.07.2020 07:36
-
еренйегер239828.11.2022 22:26
-
mejevov29010710.02.2022 23:29
-
privetjakot14.11.2020 12:48
-
Элина130615.06.2021 19:57
-
Alexandra103111.08.2021 00:25
-
salta16068002.06.2023 09:31