Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для Octavarium
5 / 5 / 0
Регистрация: 12.02.2013
Сообщений: 233
1

Строки в двумерном массиве

15.01.2015, 11:04. Показов 754. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Хочу прояснить некоторые моменты по работе с двумерным массивом. Достичь хочу следующего: есть строки с фразами
C++ (Qt)
1
string t11='какая-то фраза'
, их много (порядка 40 штук), нужно их вызывать в определённом порядке. Для вызова, как я думаю, нужно использовать массив, можно и одномерный, но в двумерном получится группировка этих фраз. Теперь сам вопрос - правильно ли я понимаю, что заполнять этот массив нужно указателями на строки?
C++ (Qt)
1
2
3
   char base[][] = {{*t11; *t12; *t12}
                    {*t21; *t22; *t23}
                    {*t31; *t32; *t33}};
И как в дальнейшем будет выглядеть вывод выбранной фразы?
C++ (Qt)
1
cout << *t11;
Я с указателями никак не могу разобраться, тёмная тема какая-то.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.01.2015, 11:04
Ответы с готовыми решениями:

В двумерном массиве целых чисел добавить строки после строки, содержащей простое число
В двумерном массиве целых чисел добавить строки после строки, содержащей простое число. Новая строка будет заполняться этим простым числом....

Удаление строки в двумерном массиве
Как удалить строку в двумерном массиве ?

Поменять местами строки в двумерном массиве
Пользователь вводит элементы двумерного массива. Необходимо поменять местами две строки, индексы которых также вводятся с клавиатуры и...

4
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
15.01.2015, 11:26 2
Так у тебя string или char?
0
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
15.01.2015, 11:30 3
C++
1
2
3
    std::string messages[][3] = {{"one","two","three"},
                    {"four","five","six"}};
    std::cout<<messages[1][2]<<std::endl;
Добавлено через 34 секунды
Цитата Сообщение от Octavarium Посмотреть сообщение
правильно ли я понимаю, что заполнять этот массив нужно указателями на строки?
Нет, заполняй, чем хочешь.
0
 Аватар для Octavarium
5 / 5 / 0
Регистрация: 12.02.2013
Сообщений: 233
15.01.2015, 11:42  [ТС] 4
сами фразы я не хочу в массив ложить, в некоторых местах там большой текст есть, будет нагромождение большое, я вот и хотел массив сделать как карту, по которой будут вызываться эти фразы
0
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
15.01.2015, 11:48 5
Цитата Сообщение от Octavarium Посмотреть сообщение
ложить
бррррр...
Цитата Сообщение от Octavarium Посмотреть сообщение
в некоторых местах там большой текст есть, будет нагромождение большое, я вот и хотел массив сделать как карту
Да как угодно можно...
C++
1
2
3
4
5
    const char* messages[][3] = {{"one","two","three"},
                    {"four","five","six"}};
    std::cout<<messages[1][2]<<std::endl;
    messages[1][2] = "another message";
    std::cout<<messages[1][2]<<std::endl;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.01.2015, 11:48
Помогаю со студенческими работами здесь

Замена строки на столбец в двумерном массиве
Здравствуйте! Требуется решить задачку следующего характера: В квадратной матрице A определить номер столбца матрицы, имеющего...

Поменять местами строки в двумерном массиве
Доброго времени суток) Такая задача. Дан двумерный массив.Надо найти максимальный и минимальный элемент в массиве и поменять их...

Удаление строки k в динамическом двумерном массиве
Привет всем. Столкнулся с неприятностью в выполнении лабораторной работы. По заданию нужно удалить k строку в динамическом двумерном...

Найти минимальный элемент строки в двумерном массиве
как найти минимальный элемент строки в двумерном массиве

Сумма элементов строки в двумерном массиве до нуля
Доброе утро. У меня есть основной код, который ищет максимальную сумму в строке матрицы. И выводит индекс строчки. Но вот суммировать...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
Подробно о std::mdspan в C++23
stackOverflow 02.03.2025
Работа с многомерными массивами данных традиционно была одной из сложных задач в C++. Программистам приходилось создавать собственные абстракции или использовать сторонние библиотеки для эффективной. . .
Колмогоровская сложность в C++: Путь к совершенному коду
stackOverflow 02.03.2025
Абстрактная математическая теория Колмогорова стала мощным средством оценки и улучшения программного кода. Сложность алгоритма - не только в его вычислительной эффективности, но и в том, насколько. . .
Изменения в C# 14
stackOverflow 02.03.2025
Одно из самых значимых изменений в C# 14 - поддержка коллекционных выражений, которые позволяют создавать и инициализировать коллекции с помощью нового лаконичного синтаксиса. Это нововведение. . .
Разработка кроссплатформен­­­­ного мобильного приложения для iOS/Android на C++
bytestream 02.03.2025
C++ как язык программирования высокого уровня с прямым доступом к аппаратным ресурсам позволяет создавать приложения, работающие одинаково быстро как на iOS, так и на Android устройствах. Ни для кого. . .
Аутентификация/авторизация на Golang
bytestream 02.03.2025
Go предлагает множество возможностей для создания надежных систем аутентификации. Встроенные криптографические пакеты, высокая производительность и простота параллельной обработки запросов делают его. . .
Нововведения TypeScript 5.8
bytestream 02.03.2025
TypeScript 5. 8 приносит много возможностей и оптимизаций, которые существенно расширяют границы типобезопасного программирования на JavaScript. Эта версия включает ряд значительных улучшений в работе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru