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

Объявить массив строк из n элементов по m символов в каждом - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.93
RUS1313
2 / 2 / 0
Регистрация: 08.01.2010
Сообщений: 150
23.08.2010, 14:43     Объявить массив строк из n элементов по m символов в каждом #1
как обьявить строковый массив, чтобы в каждом элементе было m символов и массив состоял из n элементов???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.08.2010, 14:43     Объявить массив строк из n элементов по m символов в каждом
Посмотрите здесь:

Объявить и проинициализировать массив из трех элементов типа Person C++
Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. C++
C++ Строковый массив (объявить пустой глобальный строковый массив из 16 элементов)
C++ Объявить массив? Запросто! Объявить массив массивов? А как это?
C++ Объявить массив из 5 элементов int и инициализируйте его первыми пятью положительными нечетными числами.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
23.08.2010, 14:47     Объявить массив строк из n элементов по m символов в каждом #2
C++
1
char c[n][m];
либо
C++
1
char *c[] = {"Текст1", "Текст2", "Текст3", ..... "ТекстN"};
RUS1313
2 / 2 / 0
Регистрация: 08.01.2010
Сообщений: 150
23.08.2010, 14:53  [ТС]     Объявить массив строк из n элементов по m символов в каждом #3
а двумерный массив тогда как объявлять???
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
23.08.2010, 15:01     Объявить массив строк из n элементов по m символов в каждом #4
Цитата Сообщение от RUS1313 Посмотреть сообщение
строковый массив, чтобы в каждом элементе было m символов и массив состоял из n элементов
это и есть двумерный массив и объявляется так, char c[n][m]; - вместо m и n числа, либо
C++
1
char *c[] = {"Текст1", "Текст2", "Текст3", ..... "ТекстN"};
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
23.08.2010, 15:55     Объявить массив строк из n элементов по m символов в каждом #5
Maxwe11, нужно выделять дополнительно один символ для нуль-терминатора '\0', иначе в строке можно будет хранить только m-1 рабочих символов (+ нуль-терминатор):
C
1
char c[n][m + 1];
Yandex
Объявления
23.08.2010, 15:55     Объявить массив строк из n элементов по m символов в каждом
Ответ Создать тему
Опции темы

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