|
0 / 0 / 0
Регистрация: 17.09.2022
Сообщений: 84
|
|||||||||||||||||||||
Сравнить время выполнения операций с элементами одномерного, двумерного прямоугольного и двумерного ступенчатого массиво06.05.2023, 12:32. Показов 309. Ответов 0
Метки нет (Все метки)
помогите, пожалуйста , выполнить 5 и 6 пункт
задание: Кликните здесь для просмотра всего текста
Определить тип TimeFrame - перечисление(enum) со значениями Year, TwoYears, Long. Определить класс Paper, который имеет три открытых автореализуемых свойства, доступных для чтения и записи: • свойство типа string, в котором хранится название публикации; • свойство типа Person для автора публикации; • свойство типа DateTime c датой публикации. В классе Paper определить • конструктор c параметрами типа string, Person, DateTime для инициализации всех свойств класса; • конструктор без параметров, инициализирующий все свойства класса значениями по умолчанию; некоторыми • перегруженную(override) версию виртуального метода string ToString() для формирования строки со значениями всех полей класса. Определить класс ResearchTeam, который имеет • закрытое поле типа string c названием темы исследований; • закрытое поле типа string с названием организации; • закрытое поле типа int – регистрационный номер; • закрытое поле типа TimeFrame для информации о продолжительности исследований; • закрытое поле типа Paper*+, в котором хранится список публикаций. В классе ResearchTeam определить конструкторы: • конструктор c параметрами типа string, string, int, TimeFrame для инициализации соответствующих полей класса; • конструктор без параметров, инициализирующий поля класса значениями по умолчанию. В классе ResearchTeam определить свойства c методами get и set: • свойство типа string для доступа к полю с названием темы исследований; • свойство типа string для доступа к полю с названием организации; • свойство типа int для доступа к полю с номером регистрации; • свойство типа TimeFrame для доступа к полю с продолжительностью исследований; • свойство типа Paper*+ для доступа к полю со списком публикаций по теме исследований. В классе ResearchTeam определить • свойство типа Paper ( только с методом get), которое возвращает ссылку на публикацию с самойпозднейдатойвыхода;еслисписокпублик ацийпустой , свойствовозвращаетзначение null; •индексаторбулевскоготипа(толькосметодом get)содним параметром типа TimeFrame; значение индексатора равно true, если значение поля с информацией о продолжительностиисследованийсовпадаетсо значением индекса,иfalseвпротивном случае; • метод void AddPapers ( params Paper[] ) для добавления элементов в список публикаций; •перегруженнуюверсиювиртуальногометодаst ringToStri ng()для формирования строки со значениями всех полей класса, включая список публикаций; • виртуальный метод string ToShortString(), который формирует строку со значениями всех полей класса без списка публикаций. В методе Main() 1. Создать один объект типа ResearchTeam, преобразовать данные в текстовый вид с помощью метода ToShortString() и вывести данные. 2. Вывести значения индексатора для значений индекса TimeFrame.Year, TimeFrame.TwoYears, TimeFrame.Long. 3. ПрисвоитьзначениявсемопределеннымвтипеRe searchTeam свойствам, преобразовать данные в текстовый вид с помощью метода ToString() и вывести данные. 4. С помощью метода AddPapers (params Paper *+) добавить элементы в список публикаций и вывести данные объекта ResearchTeam. 5. Вывести значение свойства, которое возвращает ссылку на публикацию с самой поздней датой выхода; 6. Сравнить время выполнения операций с элементами одномерного, двумерного прямоугольного и двумерного ступенчатого массивов с одинаковым числом элементов типа Paper. класс person
0
|
|||||||||||||||||||||
| 06.05.2023, 12:32 | |
|
Ответы с готовыми решениями:
0
Сравнить время, необходимое для выполнения операций Формирование двумерного массива из одномерного. Проведение различных операций с матрицами |
| 06.05.2023, 12:32 | |
|
Помогаю со студенческими работами здесь
1
Добавить элементы к списку экзаменов и вывести их. Сравнить время выполнения операций.. Cравнить время, необходимое для выполнения операций с элементами массивов Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над элементами одномерного массива Реализовать в виде модуля набор подпрограмм для выполнения заданых операций над элементами одномерного массива Вывод двумерного ступенчатого массива в textbox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|