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

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

Войти
Регистрация
Восстановить пароль
 
Артём007
2 / 2 / 0
Регистрация: 04.02.2012
Сообщений: 46
#1

Как в C++ присвоить массив? - C++

11.07.2013, 18:17. Просмотров 743. Ответов 10
Метки нет (Все метки)

у меня есть следующий код:
C++
1
2
3
4
5
...
bool next_world[ww],[wh], world[ww][wh];
 
...
world = next_world;
Однако компилятор (gcc) ругается на подобное присвоение:
Код
programm.cpp: В функции «int main()»:
programm.cpp:56:11: ошибка: invalid array assignment
Так как правильно присвоить все значения одного массива другому?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2013, 18:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как в C++ присвоить массив? (C++):

Как вернуть статический массив из метода и присвоить его производному классу? - C++
class A { float mas; public: float GetMas(){return mas;} }; class B: public A { B(const A& obj) {

vector C++ присвоить в массив - C++
Помогите пожалуйста найти неполадку в программе. Массиву из 10 целых чисел присвоить 10 целых чисел из вектора. Компилируется, но не...

Присвоить string'y массив char - C++
char name1 = "helloPeople"; std::string name2; name2 = name1; // как можно это реализовать? Причем с массива нужно начать считывать...

Двумерный массив указателей присвоить другому указателю - C++
char *tp = { "bb", "vv", "zz", "kk", "" }; char ***mp = tp; // вот здесь ошибка что нужно прописать чтоб...

Дан массив из 10 элементов, присвоить всем элементам значение - C++
Дан массив из 10 элементов, присвоить всем элементам массива значение 0, а элементу 6, присвоить значение 100 и вывести этот массив на...

Если значения переменных не равны, то присвоить им максимальное из значений, иначе присвоить им ноль - C++
Даны две переменные целого типа: A и B. Если их значения не равны, то присвоить каждой переменной максимальное из этих значений, а если...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
11.07.2013, 18:21 #2
Артём007, Скопировать поэлементно же
Артём007
2 / 2 / 0
Регистрация: 04.02.2012
Сообщений: 46
11.07.2013, 18:33  [ТС] #3
ForEveR, может и глупый вопрос, но что значит "Скопировать поэлементно" ?
Valentina
68 / 68 / 3
Регистрация: 13.05.2012
Сообщений: 130
11.07.2013, 18:34 #4
C++
1
2
3
for(int i=0;i<ww;i++)
for(int j=0;j<wh;j++)
world[i][j] = next_world[i][j];
Артём007
2 / 2 / 0
Регистрация: 04.02.2012
Сообщений: 46
11.07.2013, 18:43  [ТС] #5
Valentina, а, я прочитал "скомпилировать поэлементно", туплю. Так а что, другого способа присвоить значения одного массива в другой -- нет?
dr.curse
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
11.07.2013, 18:51 #6
Артём007, http://www.cplusplus.com/reference/cstring/memcpy/
Артём007
2 / 2 / 0
Регистрация: 04.02.2012
Сообщений: 46
11.07.2013, 19:10  [ТС] #7
aram_gyumri, понятно. Но что получается, тут либо кусок памяти копировать, либо циклом каждый элемент приравнивать? Нда, геморойно чуток. Ну ладно, большое спасибо всем за помощь.
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
11.07.2013, 19:13 #8
Артём007, Юзайте вектор и все будет просто.
Артём007
2 / 2 / 0
Регистрация: 04.02.2012
Сообщений: 46
11.07.2013, 19:14  [ТС] #9
ForEveR, что за вектор. Я просто только начинаю C++ изучать, многого не знаю. Это модуль какой-то?
ForEveR
В астрале
Эксперт С++
7971 / 4733 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
11.07.2013, 19:17 #10
Артём007, http://en.cppreference.com/w/cpp/container/vector
Артём007
2 / 2 / 0
Регистрация: 04.02.2012
Сообщений: 46
11.07.2013, 19:20  [ТС] #11
Спасибо, посмотрю.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2013, 19:20
Привет! Вот еще темы с ответами:

Не могу определить так, чтоб если массив, присвоить нулями - C++
Передаю массив по указателю (int* M) и если размер переданного массива меньше чем m_current, то присвоить остальных нулями. ...

есть массив char. есть строка string. как присвоить значению string-a значение char-a? - C++
есть массив char. есть строка string. как присвоить значению string-a значение char-a?

Массив: Переменной Х присвоить 1, если элементы массива упорядочены по возрастанию, 0 - в противном случае. - C++
Переменной Х присвоить 1, если элементы массива В(40) образуют возрастающую последовательность и значение 0 в противном случае.

Используя массив присвоить каждому следующему элементу сумму текущего и предыдущего элементов - C++
Необходимо написать программу, которая используя массив присваивает каждому следующему елементу сумму текущего и предыдущего елемента.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.07.2013, 19:20
Ответ Создать тему
Опции темы

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