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

Массив, Си++, ошибка - C++

Восстановить пароль Регистрация
 
Beverly
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 51
21.11.2013, 21:32     Массив, Си++, ошибка #1
Ошибка: Too many initializations. Подскажите, пожалуйста, как ее исправить.

int mas [9] [9] = { {1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1} };
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2013, 21:32     Массив, Си++, ошибка
Посмотрите здесь:

C++ двумерный массив, в чем ошибка?
C++ массив - ошибка
[C++] В чем ошибка массив C++
Массив структур(Ошибка!) C++
C++ Массив. Ошибка вывода
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LuxArt
33 / 20 / 2
Регистрация: 14.11.2013
Сообщений: 85
21.11.2013, 21:36     Массив, Си++, ошибка #2
Цитата Сообщение от Beverly Посмотреть сообщение
Ошибка: Too many initializations. Подскажите, пожалуйста, как ее исправить.
Нужно увеличить размер массива
C++
1
int mas[10][10] .....
Beverly
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 51
21.11.2013, 21:45  [ТС]     Массив, Си++, ошибка #3
Но ведь индексация идет с нуля? у меня матрица 10х10 элементов
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.11.2013, 21:48     Массив, Си++, ошибка #4
Цитата Сообщение от Beverly Посмотреть сообщение
Но ведь индексация идет с нуля? у меня матрица 10х10 элементов
При объявлении массива, в скобках - количество элементов, а не индекс последнего элемента.
uhx
 Аватар для uhx
56 / 56 / 6
Регистрация: 11.07.2013
Сообщений: 300
21.11.2013, 21:52     Массив, Си++, ошибка #5
Дело в том, что массив заканчивается \0, т.е. под него уходит один символ на завершение. Просто увеличь массив и дело в шляпе.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.11.2013, 21:54     Массив, Си++, ошибка #6
Цитата Сообщение от uhx Посмотреть сообщение
Дело в том, что массив заканчивается \0,
Это о чём, вообще?
uhx
 Аватар для uhx
56 / 56 / 6
Регистрация: 11.07.2013
Сообщений: 300
21.11.2013, 21:57     Массив, Си++, ошибка #7
Цитата Сообщение от alsav22 Посмотреть сообщение
Это о чём, вообще?
В смысле, в С++ строки завершаются '\0', и соотв. при объявлении массива надо учитывать его. Ну, типо признак конца строки, все дела, не?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2013, 22:00     Массив, Си++, ошибка
Еще ссылки по теме:

Динамический массив - ошибка на 4-ой итерации C++
Ошибка ввода в массив C++
C++ Массив структур. Ошибка

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

Или воспользуйтесь поиском по форуму:
iRomul
 Аватар для iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 474
Завершенные тесты: 1
21.11.2013, 22:00     Массив, Си++, ошибка #8
uhx, ничего, что у ТС численный массив? И инициализируется он числами? При чём тут строки?
Yandex
Объявления
21.11.2013, 22:00     Массив, Си++, ошибка
Ответ Создать тему
Опции темы

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