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

Из vector в массив. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразовать массив по правилу http://www.cyberforum.ru/cpp-beginners/thread450770.html
Дан одномерный массив целых чисел, состоящий из N элементов. Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального не более чем на 20%, а потом - все остальные. помоги пожалуста!
C++ Лишние символы при чтении из файла Здравствуйте! Есть текстовый файл следующего содержания: DROP FUNCTION IF EXISTS NumericOnly; CREATE FUNCTION NumericOnly (val VARCHAR(255)) RETURNS VARCHAR(255) BEGIN DECLARE idx INT DEFAULT 0; IF ISNULL(val) THEN RETURN NULL; END IF; http://www.cyberforum.ru/cpp-beginners/thread450765.html
Командная строка C++
Здравствуйте. Возможна тема, подобная этой уже создавалась, в любом случае не нашел и, если что - прошу прощения. Суть проблемы такова: написал элементарную программу: #include <iostream> using namespace std;
Иконка для консольного приложения C++
Всем привет !! Возник такой вопрос можно ли консольной программе дать иконку которую ты хочешь а не скучную стандартную . если да то как ?
C++ Как работает эта программа? http://www.cyberforum.ru/cpp-beginners/thread450758.html
Помогите пожалуйста построчно/блочно определить, что делается в программе. Заранее благодарю! Задача На стороне оператора установлен SMS шлюз, который по некоторому протоколу принимает сообщения и передаёт их конечным абонентам. У шлюза есть память, которая может хранить не более M сообщений. Шлюз работает циклично, каждый цикл состоит из следующих шагов: 1) Шлюз принимает заявки на...
C++ среди чисел a, b, c найти пару с наибольшей суммой #include <iostream.h> using namespace std; int main() int a,b,c; int max; cout<<"vvesti chislo a:\t"; cin>>a; cout<<"vvseti chislo b:\t"; cin<<b; cout<<"vvesti chislo c:\t"; подробнее

Показать сообщение отдельно
Luke
37 / 37 / 1
Регистрация: 21.02.2012
Сообщений: 95
22.02.2012, 10:43     Из vector в массив.
Цитата Сообщение от XuLLlHuK Посмотреть сообщение
for(unsigned int i=0; i<vect.size(); i++){
float arr[3]={0, 0, 0};
arr = vect.at(i)//пишет: error C2106: '=' : left operand must be l-value
...
}
C++
1
arr[i] = vect[i];// оператор [] вернет ссылку и значение по ней можно будет поменять.
но для этого размер arr должен быть не меньше размера vect, иначе будет произведена запись за границы arr
так что это вполне возможно циклом, главное чтоб размер был подходящ
иначе придется использовать то, что подсказали выше

Добавлено через 4 минуты
Цитата Сообщение от XuLLlHuK Посмотреть сообщение
не пойму что ему не нравится...
не нравилось ему то что arr - указатель на начало массива а ему нужна сслыка lvalue.
arr[i];
 
Текущее время: 06:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru