![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Bo2nik |
![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 30 Пол: Мужской Реальное имя: Никита Репутация: ![]() ![]() ![]() |
Короче у меня большие проблемы с ООП. Собственно, вопроса пока тока два - как вызвать из main метод add и правильно написана add?
void add() – создаем массив и добавляем в него элемент. void sort() – сортировка массива float mid() – среднее арифметическое всех элементов в массиве Пользователь вводит количество векторов. Потом определяет тип вектора(1-integer,2-float), далее вызывается add и формируется массив. С этим массивом уже выполняем sort и mid. Пример, как все это должно выглядеть: Enter the number of vector: 2 Enter type of 1 vector (1-integer, 2-float): 1 Enter length of vector: 3 Enter the vector: 9 2 5 Enter type of 2 vector (1-integer, 2-float): 2 Enter length of vector: 4 Enter the vector: 1 5 3.079 0.5 After work: 2 5 9 Middle value: 5.33333 0.5 1 3.079 5 Middle value: 2.39475 Код #include "stdafx.h" #include <stdio.h> #include <iostream> using namespace std; class Vector { protected: int n; public: Vector(int nn) {n=nn} void virtual sort() {} void virtual add() {} float virtual mid() {} void virtual show(); }; class IntVector:public Vector { int a[10]; public: intvector(int nn, int* na):vector(nn) { int i=0; while (i<n) { *(a+i)=*(na+i); i++; } } void add(int m) { int i=0,j,n,ia[10]; while (i<m) { cout << "Enter the length of the " << i+1 << " vector: "; cin >> n; cout << "Enter the vector: "; for (j=0; j<n; j++) cin >> *(ia+j); *(mas+i)=new intvector(n,ia); } } void sort(); float mid() { } void show() { int i=0; vector::show(); while(i<n) { cout<<*(a+i)<<" "; i++; } } }; void main { } Класс FloatVector я так думаю будет похож на IntVector за исключением некоторых функций? Сообщение отредактировано: Bo2nik - 28.05.2008 17:47 |
![]() ![]() |
![]() |
Текстовая версия | 23.07.2025 22:11 |