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

как сложить вектор с целым числом? - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.61
2008kedr2008
3 / 3 / 0
Регистрация: 16.11.2010
Сообщений: 165
19.11.2011, 14:26     как сложить вектор с целым числом? #1
Как к элементу вектора прибавить целое число??? Скажите плиз, очень нужно!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2011, 14:26     как сложить вектор с целым числом?
Посмотрите здесь:

C++ Как в программе сделать чтобы результат мог быть не целым ?
C++ Работа с массивом (заменить элементы ПОБОЧНОЙ диагонали целым числом , введенным пользователем)
C++ Нужно реализовать класс "вектор" с конструкторами, которые позволяют создать нулевой вектор и вектор с произвольным кол-во элементов.
Есть n-значное число нужно сложить сложить все его цифры C++
Сложить попарно элементы массива, последний сложить с первым C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bers
Заблокирован
19.11.2011, 21:56     как сложить вектор с целым числом? #21
Ты хочешь суммировать все элементы кроме последнего?

Цитата Сообщение от 2008kedr2008 Посмотреть сообщение
for(i=0;i<stones.size()-1;++i)

Никаких проблем вот здесь не наблюдаешь?
C++
1
2
3
4
5
6
7
for(i=0;i<k1;i++)
                       //cout<<bag1[i]<<" *";
           cout<<"\n weigh 1: "<<sum1<<endl;
           cout<<"\n heap2: ";
           for(i=0;i<k2;i++)
                        //cout<<bag2[i]<<" *";
           cout<<"\n weigh 2: "<<sum2<<endl;[/quote]
Даю подсказку: что бы не иметь таких проблем, всегда бери тело цикла в фигурные скобки, даже если оно состоит всего из одной строки.
Тоже самое касается конструкций типа if
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
2008kedr2008
3 / 3 / 0
Регистрация: 16.11.2010
Сообщений: 165
19.11.2011, 21:59  [ТС]     как сложить вектор с целым числом? #22
нет, суммировать нужно все, там ошибок не видел потому что еще до туда не дошел!!!
Bers
Заблокирован
19.11.2011, 22:01     как сложить вектор с целым числом? #23
Цитата Сообщение от 2008kedr2008 Посмотреть сообщение
нет, суммировать нужно все,
Тогда ещё раз внимательнее посмотри на условие выхода из цикла.
В остальном я лично проблем не вижу.
Можно переходить к след. части
2008kedr2008
3 / 3 / 0
Регистрация: 16.11.2010
Сообщений: 165
19.11.2011, 22:02  [ТС]     как сложить вектор с целым числом? #24
исправил на <=size();
вроде теперь должно быть верно!
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
20.11.2011, 03:41     как сложить вектор с целым числом? #25
как сложить вектор с целым числом?
2008kedr2008
3 / 3 / 0
Регистрация: 16.11.2010
Сообщений: 165
20.11.2011, 09:37  [ТС]     как сложить вектор с целым числом? #26
Цитата Сообщение от accept Посмотреть сообщение
может в stones ничего нет
k1 и k2 не инициализированы
k1, k2 инициаизировал в stones все есть!!! он не суммирует в этом проблема!!!!!
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
20.11.2011, 10:01     как сложить вектор с целым числом? #27
Цитата Сообщение от 2008kedr2008
k1, k2 инициаизировал
в предыдущих кодах нет
2008kedr2008
3 / 3 / 0
Регистрация: 16.11.2010
Сообщений: 165
21.11.2011, 08:55  [ТС]     как сложить вектор с целым числом? #28
Цитата Сообщение от accept Посмотреть сообщение
в предыдущих кодах нет
инициализировал, но все ровно не суммирует!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2011, 09:27     как сложить вектор с целым числом?
Еще ссылки по теме:

C++ Вектор векторов с различным числом элементов в каждом внутреннем векторе
Сложить модули элементов строк матрицы и сформировать из них вектор V C++
Проверка является ли строка числом полностью числом или нет? C++

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

Или воспользуйтесь поиском по форуму:
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
21.11.2011, 09:27     как сложить вектор с целым числом? #29
во-первых, это что(???):
Цитата Сообщение от 2008kedr2008 Посмотреть сообщение
sum1=+stones.at(i);
Смотрим Operators in C and C++ и исправляем, если так надо, на
C++
1
sum1+=stones.at(i)
во-вторых, нафига изменять sum1, а потом проводить сравнение(???):
C++
1
if(sum1<=sum2)
в-третьих, усвойте наконец, что такое количество элементов массива, индексы элементов массива и что нам дает функция stones.size().
Вот это масло масленное:
C++
1
for(i=0;i<stones.size()-1;++i)
C++
1
2
for( i=0; i<stones.size(); ++i ) // либо так,
for( i=0; i<=stones.size()-1; ++i ) // либо так и будет вам счастье
И еще, вот это ведь совсем не трудно:
C++
1
int k1 =  0, k2 = 0;
Yandex
Объявления
21.11.2011, 09:27     как сложить вектор с целым числом?
Ответ Создать тему
Опции темы

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