|
0 / 0 / 1
Регистрация: 03.03.2018
Сообщений: 64
|
|
Реализовать работу с таблицей через структуры02.04.2018, 14:13. Показов 3135. Ответов 15
Метки нет (Все метки)
Доброе. Есть некоторое задание, в котором необходимо реализовать работу с таблицей через структуры. Удаление/добавление строк и тд. Что следует использовать при выполнении сего задания (и что является более простым/эффективным)?
Полагаю, что ряд данных в таблице правильно реализовать через вектор. Так? И тем самым удаление той или иной строки сводится к удалению нужного вектора.
0
|
|
| 02.04.2018, 14:13 | |
|
Ответы с готовыми решениями:
15
Реализовать структуру моделирующую работу аэропорта; реализовать поиск по заданному полю в массиве таких структур Возможно ли через fstream работать с таблицей xls? Нужно реализовать работу с Mysql через java |
|
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
| 02.04.2018, 14:14 | |
|
0
|
|
|
0 / 0 / 1
Регистрация: 03.03.2018
Сообщений: 64
|
||||||
| 02.04.2018, 16:15 [ТС] | ||||||
|
Часть кода написано. Красиво, но верной ли дорогой?
0
|
||||||
|
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
| 02.04.2018, 16:26 | |
|
Дорога почти верная, но немного не так.
Предполагаю, что работа с таблицей через Структуру подразумевает наличие структуры, содержащий конкретно значения параметров, а не шапку таблицы. Т.е. создаешь структуру, в ней находятся 4 параметра, которые отвечают конкретно за значения. А "Таблица" лишь имитация вывода в консоли. Работа осуществляться будет непосредственно со структурами, т.е. добавление, удаление, и тп. Можно организовать как списком, так и вектор - это уже как сочтешь нужным и более близким тебе. Если не понятно объяснил, отпиши, я поясню
0
|
|
|
0 / 0 / 1
Регистрация: 03.03.2018
Сообщений: 64
|
|
| 02.04.2018, 16:33 [ТС] | |
|
SuperKir, возможно стоит уточнить. Структура у меня есть, то есть шапка. Для этой этой структуры есть значения, записанные в векторе. Или чего-то не так понимаю?
0
|
|
|
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
| 02.04.2018, 16:35 | |
|
limas94, вот именно, что не шапка должна быть в структуре, а данные, которые будут потом выводиться.
А вот сами структуры с данными уже можно хранить в векторе, дабы не мучиться с выделением памяти.
0
|
|
|
0 / 0 / 1
Регистрация: 03.03.2018
Сообщений: 64
|
||||||
| 02.04.2018, 16:46 [ТС] | ||||||
|
SuperKir, то есть мы создаём 3 структуры (всего 3 класса). В каждой структуре есть ряд значений для того или иного класса. Например вот вместо вектора mass_o есть данная структуру. Так?
0
|
||||||
|
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
| 02.04.2018, 16:52 | |
|
limas94, так, представь само задание, пожалуйста (именно что должно быть), а то ты оперируешь какими-то 3 непонятными мне классами и значениями.
0
|
|
|
0 / 0 / 1
Регистрация: 03.03.2018
Сообщений: 64
|
|
| 02.04.2018, 16:53 [ТС] | |
|
SuperKir,
0
|
|
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 02.04.2018, 17:00 | |
|
0
|
|
|
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
||||||
| 02.04.2018, 17:07 | ||||||
|
limas94, Вот, теперь всё понятно. Все поля для каждого класса (подразумевается спектрального) имеют совершенно одинаковые параметры: масса, %, численность. Посему, нам хватит всего одной структуры для всех.
Вот как пример, а вывод имитированной таблицы уже на твоих плечах, как собственно добавление/удаление (но оно элементарное). P.s. для вывода конкретных значение не в форме с "e+" нужно манипулятор вывода сделать (гугли в сторону iomanip). Если конкретно данные тянуть из каких-то таблиц, то суть остается такой же, но подтягивать данные извне.
0
|
||||||
|
0 / 0 / 1
Регистрация: 03.03.2018
Сообщений: 64
|
|
| 02.04.2018, 17:12 [ТС] | |
|
SuperKir, спасиб, но не стоило код писать, надо чтоб человек сам это делал, при этом давая ему подсказки
0
|
|
|
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
| 02.04.2018, 17:16 | |
|
limas94, да-к тут по сути-то, и нет ничего. Структура объявлена да ее поля заполнены.
Дальше дело за тобой, необходимо сделать то следующее: 1. Меню (ведь подразумевается постоянное добавление/удаление/вывод). 2. Собственно методы Удаление/Добавление/Вывода 3. Формирование таблицы (здесь так скажем "красиво вывести"). Так что, работка еще есть, хоть и быстрая по сути)
0
|
|
|
0 / 0 / 1
Регистрация: 03.03.2018
Сообщений: 64
|
|
| 02.04.2018, 17:19 [ТС] | |
|
SuperKir, по поводу меню. Получается, что мне надо реализовать несколько команд для управления таблицей, так?
0
|
|
|
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
| 02.04.2018, 17:21 | |
|
limas94, да, оберни в цикл (например while (event) ...), который будет выводить пункты меню и ожидать ввод команды, потом switch`ем по event смотришь, что за команда введена и вызываешь нужный метод, пока, допустим, событие не будет равно 0.
Как самый простой вариант.
0
|
|
|
0 / 0 / 1
Регистрация: 03.03.2018
Сообщений: 64
|
|
| 02.04.2018, 17:26 [ТС] | |
|
SuperKir, хорошо, попробую ,если что - напишу
0
|
|
| 02.04.2018, 17:26 | |
|
Помогаю со студенческими работами здесь
16
Как правильно реализовать работу клиентских машин через IP прокси? Вывод структуры таблицей
Как организовать работу с таблицей связанной с самой сабой Реализовать форму с таблицей на сайте привязаную к базе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|