|
0 / 0 / 0
Регистрация: 26.05.2019
Сообщений: 46
|
||||||
Структуры и массивы - На основе данных входного файла составить автомобильную ведомость26.05.2019, 16:23. Показов 2618. Ответов 7
Метки нет (Все метки)
1) Во всех задачах данного раздела подразумевается, что исходная информация хранится
в текстовом файле input.txt, каждая строка которого содержит полную информацию о некотором объекте, результирующая информация должна быть записана в файл output.txt. 2) Для хранения данных внутри программы организовать массив структур. 3) В типе структура реализуется метод CompareTo интерфейса IComparable, перегружается метод ToString базового класса object и необходимые операции отношения, поля данных и дополнительные методы продумайте самостоятельно. На основе данных входного файла составить автомобильную ведомость, включив следующие данные: марка автомобиля, номер автомобиля, фамилия его владельца, год приобретения, пробег. Вывести в новый файл информацию об автомобилях, выпущенных ранее определенного года, отсортировав их по пробегу. В input.txt записано следующее: BMW: В999ХХ, Пастушенко, 1999, 6098701 MERCEDES: Р631ЛИ, Маринов, 2000, 7000904 AUDI: А552ОП, Пахомов, 2009, 956789 SKODA: В777ЕК, Ларченко, 2003, 10000345 HYUNDAI: О889ЛО, Попов, 2014, 3456789 LADA: Г009ПР, Орлов, 2017, 567894 SUBARU: А999ПЕ, Юрченко, 2016, 679333 Не понимаю,как реализовать дальше программу.
0
|
||||||
| 26.05.2019, 16:23 | |
|
Ответы с готовыми решениями:
7
На основе данных входного файла составить автомобильную ведомость На основе данных входного файла составить автомобильную ведомость - Продолжение
|
|
Заблокирован
|
|
| 26.05.2019, 16:28 | |
|
Используйте конструктор для инициализации данных автомобиля. Также, у Вас проблема со свойствами - они никак не связаны с полями. Уберите либо поля, либо автоматически реализуемые свойства, поскольку для каждого из них неявно создаётся связанное с ним поле, либо свяжите существующие свойства с существующими полями.
0
|
|
|
0 / 0 / 0
Регистрация: 26.05.2019
Сообщений: 46
|
|
| 26.05.2019, 18:03 [ТС] | |
|
Со свойствами разобрался,спасибо)
Но все равно не догоняю,как создать этот конструктор. Я новичок в этом деле и вот прошу помощи)))
0
|
|
|
Заблокирован
|
||||||
| 26.05.2019, 18:18 | ||||||
|
Вручную создавать Вас никто не требует. Вы можете воспользоваться имеющимся для этого функционалом Visual Studio:
Для примера использовал класс точки:
0
|
||||||
|
Заблокирован
|
|
| 26.05.2019, 18:23 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 26.05.2019
Сообщений: 46
|
|
| 26.05.2019, 18:25 [ТС] | |
|
Как создается массив структур.
Извините,если это очень глупые вопросы. Но я только учусь.
0
|
|
|
Заблокирован
|
|
| 26.05.2019, 18:30 | |
|
В сравнении со ссылочными типами, можно сказать, что если бы элемент массива был бы не структурой, то изначально в нём лежал бы null. В случае со структурами - в нём изначально лежит структура, в Вашем случае - сам объект-автомобиль. Для такого поведения у структур неявно вызывается их конструктор по умолчанию (конструктор без параметров), который инициализирует все поля значениями по умолчанию и который нельзя переопределить.
1
|
|
|
0 / 0 / 0
Регистрация: 26.05.2019
Сообщений: 46
|
||||||
| 27.05.2019, 23:47 [ТС] | ||||||
|
Не могли бы объяснить,почему в выделенной строке,выводится ошибка о выходе из границ массива индекса. Снова с этой задачкой))))))
0
|
||||||
| 27.05.2019, 23:47 | |
|
Помогаю со студенческими работами здесь
8
Структуры: На основе данных входного файла составить список студентов Структуры: на основе данных входного файла составить список студентов группы На основе данных входного файла составить список студентов Составить список студентов группы на основе данных входного файла На основе данных входного файла составить список сотрудников учреждения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|