Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
#1

Задачка по написанию классов - C++

27.01.2013, 11:13. Просмотров 277. Ответов 0
Метки нет (Все метки)

Помогите, пожалуйста, решить задачу. Времени ну очень мало.

1) Specify, design and implement a class called statistician. After a statistician object is initialized, it can be given a sequence of double type numbers. Each number in the sequence is given to the statistician object by activating a member function called next_number. For example, we can declare a statistician called s, and then give it the sequence of numbers 1.1, -2.4, 0.8 as shown here:

statistician s;
s.next_number(1.1);
s.next_number(-2.4);
s.next_number(0.8);

After a sequence has been given to a statistician object, there are various member functions to obtain information about the sequence. Include the member functions that will provide the length of the sequence, the last number of the sequence, the sum of all the numbers in the sequence, the arithmetic mean of the numbers (i.e., the sum of the numbers divided by the length of the sequence), the smallest number in
the sequence, and the largest number in the sequence. Notice that the length and sum functions can be called at any time, even if there are no numbers in the sequence. In this case of an “empty” sequence, both length and sum will be zero. But the other member functions all have a precondition requiring that the sequence is non-empty. You should also provide a member function that erases the sequence (so that the statistician can start afresh with a new sequence). Notes: Do not try to store the entire sequence (because you don’t know how long this sequence will be). Instead, just store the necessary information about the sequence: What is the sequence length? What is the sum of the numbers in the sequence? What are the last, smallest, and largest numbers? Each of these pieces of information can be stored in a private member variable that is updated whenever next_number is activated.

2) Overload the + operator to allow you to add two statisticians from the previous project. If s1 and s2 are two statisticians, then the result of s1 + s2 should be a new statistician that behaves as if it had all of the numbers of s1 followed by all of the numbers of s2.
 Комментарий модератора 
Официальный язык форума - русский. Перепечатайте задание.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2013, 11:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задачка по написанию классов (C++):

Предложения по написанию полезной программы - C++
Какую полезную программу можно запилить? А самое главное, чтоб интересно было писать. Требования: Минимум 400-600 строк кода (На самом...

Учебник по написанию вычислительных программ на С - C++
Нужен учебник, или скорее руководство по написанию вычислительных программ на С,с подробным об'яснением. Что-то типа Эпштейна!?

нужен совет по написанию кода - C++
Здравствуйте уважаемые программисты начинающие и специолисты у меня к вам очень волнующий для меня вопрос мне нужна информация по переводу...

Игра 2048: рекомендации к написанию - C++
Ребят, задали написать игру 2048 в c++, даже понятия не имею что делать(

Нужно руководство по написанию спамера=) - C++
Доброго времени суток уважаемые пользователи cyberforum! Гуглил нигде не нашел подходящей темы, хочу написать своего спамера, но не знаю...

Разработать иерархию классов, демонстрирующее работу с коллекцией объектов разных классов - C++
Задание: Разработать в соответствии с индивидуальным заданием иерархию классов и приложение, демонстрирующее работу с коллекцией объектов...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2013, 11:13
Привет! Вот еще темы с ответами:

Вынести методы из классов Panel и PictureBox (явная реализация методов базовых абстрактных классов) - C++
Тема: Множественное наследование. Явная реализация методов базовых абстрактных классов. Как вынести методы из классов Panel и...

Реализация отношения классов типа двунаправленная ассоциация, UML, порядок объявления классов, неполный класс - C++
Доброго времени суток! Осваивая UML, решил реализовать отношение двунаправленной ассоциации по диаграмме: У одного владельца...

Ищу литературу по написанию нейронных сетей - C++
Приветствую! Есть желание написать простенькую нейронную сеть, был ли у кого опыт? Так же прошу скинуть соответствующую литературу.

Преобразования объектов классов в объекты других классов - C++
Задача типа обмен валют. Нужно конвертировать старый фунт стерлинг(фунт, шиллинг и пенсы) в доллары и обратно, по курсу 1 фунт = 50...


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

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

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