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

Использовать в качестве контейнера для хранения данных динамические массивы

31.10.2012, 23:32. Показов 2011. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача состоит в том, чтобы разработать программу, используя в качестве контейнера для хранения данных динамические массивы.
В прошлой задаче, которую решал, была структура work
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
struct work //объявление структуры и ее переменных
{
    int n;
    char name[9];
    int q[h];
    int timeFree;
    float p;
};

В обычной задаче делал обычное объявление двумерного массива
C++
1
work work1[3][5];
Теперь поставили задачу, используя условие предыдущей, использовать в качестве контейнера для хранения данных динамические массивы. Как мне это реализовать?
Пробовал инициализировать так
C++
1
work* work1 = new work[3][5];
Компилятор ругается на конвертирование типов. Попробовал так
C++
1
work* work1 = reinterpret_cast <work*>(new work[d][r]);
Опять ошибка, уже другая.
Как правильно работать с такими массивами?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.10.2012, 23:32
Ответы с готовыми решениями:

Создать запись для хранения. Для хранения данных использовать стек. Для группировки данных использовать очередь
Решил выложить свои лабораторные работы 1-10 за первый курс, первого семестра (01.09.2019-10.01.2020). Искренне надеюсь, что они...

Определить и использовать класс Point для хранения 2D-точки с полями x и y в качестве ее координат
Определите класс Point для хранения 2D-точки с полями x и y в качестве ее координат. Определите конструктор для этого класса с...

Доделать код. Тема массивы. Нужно использовать массив для хранения ответа
Дана целочисленная прямоугольная матрица. Определить: 1. количество строк, содержащих хотя бы один нулевой элемент; 2. номер столбца, в...

5
 Аватар для David Sylva
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
31.10.2012, 23:40
C++
1
2
3
4
work** work1; 
work1 = new work*[3]; 
for ( int i = 0; i < 3; i++) 
      work1[i] = new work[5];
1
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 18
31.10.2012, 23:46  [ТС]
David Sylva, спасибо
А что означает два символа **?
И как работать с этим массивом? К примеру, присвоить
C++
1
work1[0][0].n = 2;
0
 Аватар для David Sylva
1321 / 983 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
31.10.2012, 23:49
** указатель на указатель, работать так же как и с обычным массивом int matrix[0][0] = 0;
1
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 18
31.10.2012, 23:54  [ТС]
Цитата Сообщение от David Sylva Посмотреть сообщение
** указатель на указатель, работать так же как и с обычным массивом int matrix[0][0] = 0;
Спасибо, буду пробовать)
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
31.10.2012, 23:57
Цитата Сообщение от David Sylva Посмотреть сообщение
C++
1
2
3
4
work** work1; 
work1 = new work*[3]; 
for ( int i = 0; i < 3; i++) 
      work1[i] = new work[5];
а по мне так лучше

C++
1
2
3
4
5
work** work1; 
work1   = new work*[3];
*work1 = new work[15];
for ( int i = 1; i < 3; i++) 
   work1[i] = work1[0]+i*5;
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.10.2012, 23:57
Помогаю со студенческими работами здесь

Что лучше использовать для хранения данных ?
https://www.cyberforum.ru/csharp-beginners/thread1054153.html#post5548911 Уточню: бд в интернете не используется

Что лучше использовать для хранения данных ?
Здравствуйте. Подскажите пожалуйста, что лучше использовать для хранения данных ? Применение: программа для...

Что, более грамотна использовать для хранения данных?
Здравствуйте. Что будет более грамотна использовать для хранения нескольких значений, ассоциативный массив либо несколько переменных? Либо...

Какой тип данных лучше использовать для хранения времени в БД?
В БД созданной в Access есть поле которое хранит время, имеет тип &quot;Дата и время&quot;, короткий формат и маска 00:00. При отображении БД в...

Какое облачное хранилище лучше использовать для хранения данных пользователей
Добрый день. На курсах по .NET дали задание реализовать сайт, на который юзеры могут аплодить свои фотографии и эти фотографии будут...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru