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

Использование стандартных компонентов stl - C++

Восстановить пароль Регистрация
 
lawreNz
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 30
21.04.2014, 12:35     Использование стандартных компонентов stl #1
Помогите реализовать задачу с помощью stl Даны натуральное число n, действительные числа a1, ... , a2n . Вычислить (задание на снимке)
я попробовал сделать через массивы и циклы, но не получилось, а потом оказалось что нужно все сделать через stl, который я плохо понимаю, помогите пожалуйста
Миниатюры
Использование стандартных компонентов stl  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2014, 12:35     Использование стандартных компонентов stl
Посмотрите здесь:

C++ использование stl
Использование алгоритмов STL C++
C++ Использование STL в DLL-файлах
C++ Использование двух контейнеров из STL
C++ Наследование стандартных классов STL
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4324 / 3745 / 1260
Регистрация: 14.04.2014
Сообщений: 14,688
21.04.2014, 14:31     Использование стандартных компонентов stl #2
Используй vector вместо массива. http://adorning.ru/2010/01/14/c-urok...heskiy-massiv/
lawreNz
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 30
21.04.2014, 18:40  [ТС]     Использование стандартных компонентов stl #3
Ага, ну это уже начало, спасибо, теперь возник другой вопрос, переменная которая изменяется - n но в формулах она одновременно и возрастает и убывает, это как-то особо реализуется в векторах? а то на том сайте про такое не написано

Добавлено через 3 часа 38 минут
!123
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
21.04.2014, 18:55     Использование стандартных компонентов stl #4
Так как n постоянно в процессе решения задачи, то никакой разницы будет это классический массив или std::vector нет. lawreNz, что значит "переменная одновременно возрастает и убывает"?
lawreNz
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 30
21.04.2014, 20:39  [ТС]     Использование стандартных компонентов stl #5
Tulosba, в формулах идет одновременное прохождение по вектору с одного и другого конца, если посмтреть, там (a1-a2n)(a2-a2n-2)и т.д. и как это реализовать я понятия не имею
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
21.04.2014, 21:14     Использование стандартных компонентов stl #6
lawreNz, элементарно. Находим формулу i-го члена и реализуем умножение в цикле:
C++
1
2
3
4
5
double p = 1;
for( int i=0; i<n; ++i )
{
   p *= a[i*2] - a[2*(n-i)-1];
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2014, 21:48     Использование стандартных компонентов stl
Еще ссылки по теме:

C++ Сортировка списка строк с использованием стандартных алгоритмов библиотеки STL
вычисления по формулам. использование стандартных математических функций в c++ C++
Библиотека стандартных шаблонов STL C++

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

Или воспользуйтесь поиском по форуму:
lawreNz
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 30
21.04.2014, 21:48  [ТС]     Использование стандартных компонентов stl #7
Tulosba, спасибо первая формула замечательно работает! но у меня не получается составить i-й элемент второй формулы, и если вам не трудно можете просто написать формулы самих элементов в моих заданиях, остальное я сделаю сам, спасибо
C
1
2
3
4
5
double d=1;
    for( int i=0; i<n; ++i )
    {
        d += a[i] * a[2*(n-i)-1];
    }
Yandex
Объявления
21.04.2014, 21:48     Использование стандартных компонентов stl
Ответ Создать тему
Опции темы

Текущее время: 01:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru