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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.61
2008kedr2008
3 / 3 / 0
Регистрация: 16.11.2010
Сообщений: 165
#1

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

19.11.2011, 14:26. Просмотров 2358. Ответов 28
Метки нет (Все метки)

Как к элементу вектора прибавить целое число??? Скажите плиз, очень нужно!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2011, 14:26     как сложить вектор с целым числом?
Посмотрите здесь:

Проверить, является ли введенная с клавиатуры строка целым числом C++
C++ Как сложить два числа
C++ Как в программе сделать чтобы результат мог быть не целым ?
C++ как сложить 2 массива
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++
C++ Вектор векторов с различным числом элементов в каждом внутреннем векторе
Сложить модули элементов строк матрицы и сформировать из них вектор V C++
Проверка является ли строка числом полностью числом или нет? C++
Проверить является ли строка целым отрицательным числом C++

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

Или воспользуйтесь поиском по форуму:
BRcr
 Аватар для BRcr
4004 / 2293 / 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     как сложить вектор с целым числом?
Ответ Создать тему
Опции темы

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