Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
KIRILL_228
0 / 0 / 0
Регистрация: 18.11.2017
Сообщений: 3
#1

Как реализовать метод, для суммы конкретных параметров двух и более объектов

19.11.2017, 04:01. Просмотров 849. Ответов 2
Метки нет (Все метки)

Здравствуйте, есть класс и динамический массив объектов этого класса. Вопрос: как реализовать метод, для суммы конкретных параметров двух и более объектов? Сами объекты имеют параметры: (номер, цена) Например: есть объект1(1, 2400) и объект2(2,600). Как сделать, чтобы в установленное поле вывода появилось 3000? Помогите пожалуйста.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2017, 04:01
Ответы с готовыми решениями:

использование FindComponent в циклах для считывания/присвоения параметров существующих объектов
Прошу помочь разобраться как использовать FindComponent для обработки свойств...

Метод класса работает одинаково для двух объектов
#include <iostream> #include <ctime> using namespace std; class Monster ...

Реализовать метод summa () для вычисление денежной суммы
Поле first — целое положительное число, номинал купюры; номинал может...

Реализовать метод summa () для вычисление денежной суммы.
С++ Создать структуру-пару с двумя полями, которые обычно имеют имена first...

Как правильно реализовать метод добавления и удаления объектов в хранилище без перегрузки?
Не знаю как правильно здесь реализовать метод добавления и удаления объектов в...

2
SatanaXIII
Супер-модератор
Эксперт С++
5767 / 2765 / 374
Регистрация: 01.11.2011
Сообщений: 6,721
Завершенные тесты: 1
24.11.2017, 15:47 #2
Лучший ответ Сообщение было отмечено SatanaXIII как решение

Решение

Ну что-то вот такое:
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
28
29
30
31
32
33
class Obj
{
private:
  int Num;
  int Price;
  static int N;
public:
  Obj()
  {
    Num = ++N;
    Price = 666;
  }
 
  static int Summ(Obj *arr, int size_arr, int *Indexs)
    {
      int ret = 0;
      for (int i=0; i<size_arr; i++)
        ret += arr[Indexs[i]].Price;
      return ret;
    }
};
 
int Obj::N=0;
 
int main(int argc, char* argv[])
{
  Obj *arr = new Obj[3];
  int *Indxs = new int[2];
  Indxs[0] = 1;
  Indxs[0] = 2;
 
  int ret = Obj::Summ(arr, 2, Indxs);
}
Основная задумка - статическая функция в этом же классе, которой видно приватные члены.
1
KIRILL_228
0 / 0 / 0
Регистрация: 18.11.2017
Сообщений: 3
26.11.2017, 01:57  [ТС] #3
Cпасибо большое!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2017, 01:57

MS VC++ 6.0:Как "подавить" выдачу конкретных варнингов в конкретных местах?
Не хочу, чтобы выдавались конкретные варнинги, относящиеся к определённым...

Применение циклов для расчета параметров объектов на С++
Здравствуйте! Помогите, пожалуйста, в решении такой проблемы. Написал...

Как опеределить метод для одного шаблона из двух ?
Это продолжение этой темы -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru