![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
Hihikin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 1.4.2007 Репутация: нет Всего: нет |
Создать абстрактный базовый класс с виртуальной функцией - Сумма прогрессии.
Создать производные классы : Арифметическая прогрессия и Геометрическая погрессия. Каждый класс должен иметь 2-а поля типа double. Первое - первый членн прогрессии, второе - постоянная разность(для арифметической) или постоянное отношение для геометрической. Определить функцию вычисления суммы, где параметром являетсяколичество элеметов прогресии. Арифметическая прогрессия: aj=a0 + jd , j=0,1,2 a[j]=a[0] + j*d Сумма Арифметической прогресии: Sn=(n+1)*(a0+an) / 2 Геометрическая прогрессия: aj=a0rj aj=a0+jd Сумма Геометр прогресси: Sn=(a0 - anr) / 1-n кто знает как реализовать, мне главное понять как описать классы и функции мейн догадаюсь ![]() |
|||
|
||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 19 Всего: 50 |
Это сообщение отредактировал(а) Xenon - 9.4.2007, 00:37 |
|||
|
||||
Hihikin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 1.4.2007 Репутация: нет Всего: нет |
спасибо за помошь попробую реализовать
![]() а где кстати создаётсяя саса прогрессия? Это сообщение отредактировал(а) Hihikin - 9.4.2007, 08:05 |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 21 Всего: 92 |
||||
|
||||
Hihikin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 1.4.2007 Репутация: нет Всего: нет |
ну поидее нужна ещё одна функция - входными параметрами которой будут являтся - первый член прогрессии, разность для арифметической..
вот только незнаю в самом классе или в мейне, если в мейне то как она переадст прогрессию в функцию подсчёта суммы энтой прогрессии? |
|||
|
||||
zkv |
|
||||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 21 Всего: 92 |
а это что? 1. есть конструктор 2. еще и дополнительный метод нарисован:
|
||||
|
|||||
Hihikin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 1.4.2007 Репутация: нет Всего: нет |
коструктор создаст прогрессию с определённым количеством чисел?(я должен сам указать сколько их будет - длинну прогрессии)
|
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 21 Всего: 92 |
прогрессия задается двумя значениями - первый член и разность/отношение. Про какие числа вы говорите? про члены прогрессии? А кто сказал, что нам надо их вычислять? Когда вам надо посчитать сумму первых n членов вы вызываете sum( n ), сумма будет рассчитана на основе ранее введенных данных (первый член и разность/отношение). |
|||
|
||||
Hihikin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 1.4.2007 Репутация: нет Всего: нет |
понтяно, спасибо вам, попробую реализовать =)...как получится отпишусь
![]() |
|||
|
||||
Xenon |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 19 Всего: 50 |
Hihikin, а чего пытаться?
Я сделал метод set_dat() для наглядности, но, вобще, через конструктор задаются параметры:
С геометрической аналогично. |
||||
|
|||||
Hihikin |
|
||||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 1.4.2007 Репутация: нет Всего: нет |
странно он не выводит сумму прогрессии, которая получается((( Это сообщение отредактировал(а) Alexeis - 14.4.2007, 20:05 |
||||
|
|||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 19 Всего: 50 |
Ну так блин, а ты чего хочешь? Сумма возвращается ПО ЗНАЧЕНИЮ. Никаких телодвижений в сторону вывода на экран в фунции суммы нет.
Это сообщение отредактировал(а) Xenon - 12.4.2007, 19:20 |
|||
|
||||
Hihikin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 1.4.2007 Репутация: нет Всего: нет |
спасибо вам!!
завтра понесу сдавать ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |