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

Классы С++ (как описать методы и свойства к массиву) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ отличия dynamic_cast, static_cast и (object*) http://www.cyberforum.ru/cpp-beginners/thread1019363.html
хочу разобраться с преобразованием указателей в c++ Итак имеем указатель на какойто класс myclass *mc = new myclass(); myclass2 *mc2 = new myclass2(); myclass3 *mc3 = new myclass3(); 1) dynamic_cast
C++ Задание на двумерный массив с оформлением в виде функции Среди столбцов заданной целочисленной матрицы, содержащей только такие элементы, которые по модулю не больше m, найти столбец с минимальным произведением элементов. http://www.cyberforum.ru/cpp-beginners/thread1019360.html
C++ char и char* разница
Привет всем:) Изучаю С++ и вот застрял на задании где надо удалить символ из входного потока. В гугле нашел вот такое код( смотрите ниже ). Он работает удаляет нужный символ. Но я не могу понять чем отличается char от char*. Можно простое объяснение или простой пример программы, чтобы понять разницу. Заранее спасибо:) #include <iostream> using namespace std; char * del_char(const char...
C++ Найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами
В одномерном массиве,состоящем из n вещественных элементов, вычислить : 1.Номер минимального элемента массива 2.Сумма элементов массива, расположенных между первым и вторым отрицательными элементами. Преобразив массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает единицу, а потом - все остальное.
C++ Пропозициональная формула http://www.cyberforum.ru/cpp-beginners/thread1019306.html
Написать программу для реализации следующего алгоритма определения является ли данная строка символов пропозициональной формулой или нет: шаг 1. Проверка скобочного итога формулы. шаг 2. Проверка того, что первый символ открывающаяся скобка, а последний- закрывающаяся. В случае выполнения условия, удалить внешние скобки. шаг 3. Если первый символ отрицание, то удалить его и повторить шаг 2....
C++ Выполнить сортировку массива с помощью стандартной функции быстрой сортировки qsort 2. Выполнить сортировку массива с помощью стандартной функции быстрой сортировки qsort, прототип которой находится в заголовочном файле сstdlib (написать для нее функцию сравнения, которая передается в качестве параметра, и заполнить таблицу строк). помогите написать программу с помощи с++ подробнее

Показать сообщение отдельно
GenFd
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 5
26.11.2013, 13:46     Классы С++ (как описать методы и свойства к массиву)
Скорее всего Вы перепутали методы и свойства. Свойства это переменные класса, а методы - его функции.
К описанию Вашего класса нужно добавить следующий код:
C++
1
2
3
4
5
6
7
//свойства
float   summ;  //сумма
float   mean;  //среднее арифметическое
 
//методы
int   CountNegOdd(void);         //выдает количество отрицательных нечетных
void SubScalar(float scalar);    //вычитает скаляр
К определению методов добавить следующий код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
int Massiv::CountNegOdd(void)
{
    int i, j, count;
    count = 0;
    for (i=0; i<n; i++)
    {
        for(j=0;j<m;j++)
        {
            if((0 > FloatArray[i][j]) && (FloatArray[i][j]%2))
            {
                 count++
            }
        }
    }
    return count;
}
int Massiv::SubScalar(void)
{
    int i, j;
    for (i=0; i<n; i++)
    {
        for(j=0;j<m;j++)
        {
            FloatArray[i][j] -= scalar;
        }
    }
}
Для вычисления и вывода суммы и среднего арифметического нужны свои методы, о которых в задании ничего не говорится.

Добавлено через 13 минут
По поводу privat отсека. Туда желательно вынести все свойства (переменные), а методы (функции) сделать public.
 
Текущее время: 15:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru