0 / 0 / 0
Регистрация: 10.12.2020
Сообщений: 4

Сравнить время, необходимое для выполнения операций

28.10.2022, 19:45. Показов 493. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Передо мной стоит такая задача:

Определить класс Person, который имеет
• закрытое поле типа string, в котором хранится имя;
• закрытое поле типа string, в котором хранится фамилия;
• закрытое поле типа System.DateTime для даты рождения.
В классе Person определить конструкторы:
• конструктор c тремя параметрами типа string, string, DateTime для инициализации всех полей класса;
• конструктор без параметров, инициализирующий все поля класса некоторыми значениями по умолчанию.
В классе Person определить свойства c методами get и set:
• свойство типа string для доступа к полю с именем;
• свойство типа string для доступа к полю с фамилией;
• свойство типа DateTime для доступа к полю с датой рождения;
• свойство типа int c методами get и set для получения информации(get) и изменения (set) года рождения в закрытом поле типа DateTime, в котором хранится дата рождения.
В классе Person определить
• перегруженную(override) версию виртуального метода string ToString() для формирования строки со значениями всех полей класса;
• виртуальный метод string ToShortString(), который возвращает строку, содержащую только имя и фамилию.
Сравнить время, необходимое для выполнения операций с элементами одномерного, двумерного прямоугольного и двумерного ступенчатого массивов с одинаковым числом элементов.
Для этого в методе Main() создать
• одномерный массив;
• двумерный прямоугольный массив;
• двумерный ступенчатый массив.
Тип элементов массивов зависит от варианта лабораторной работы. Массивы должны иметь одинаковое число элементов. Если число строк в двумерном прямоугольном массиве равно nrow, а число столбцов ncolumn, то одномерный массив должен содержать nrow*ncolumn элементов, в двумерном ступенчатом массиве общее число элементов также должно быть равно nrow*ncolumn.
Значения nrow и ncolumn вводятся в процессе работы приложения в виде одной строки с разделителями. В приглашении, которое получает пользователь, должна быть информация о том, какие символы можно использовать как разделители, число разделителей должно быть больше 1. С помощью метода Split класса System.String приложение разбирает введенную пользователем текстовую строку с информацией о числе строк и числе столбцов двумерного массива и присваивает значения переменным, которые содержат значения nrow и ncolumn. В первой лабораторной работе не требуется обрабатывать ошибки ввода, предполагается, что пользователь правильно ввел данные.
Приложение распределяет память для всех массивов и инициализирует элементы массивов. Для инициализации элементов можно использовать конструктор без параметров.
Для всех элементов массивов выполняется одна и та же операция, например, присваивается значение одному из свойств, определенных для элементов массива. В лабораторной работе требуется сравнить время выполнения этой операции для одномерного, двумерного прямоугольного и двумерного ступенчатого массивов с одинаковым числом элементов.
Для измерения времени выполнения операций можно использовать свойство Environment.TickCount. Cтатическое свойство TickCount класса Environment имеет тип int, использует информацию системного таймера и содержит время в миллисекундах, которое прошло с момента перезагрузки компьютера.
Чтобы получить время выполнения некоторого блока кода, необходимо вызвать Environment.TickCount непосредственно перед блоком и сразу же после последнего оператора блока и взять разность значений.
В блоке кода, для которого измеряется время, не должно быть операций распределения памяти для массивов, инициализации элементов массивов и операций вывода данных на консоль. Блоки кода должны содержать только операции с элементами массива.
Вычисленные значения времени выполнения операций для трех типов массивов, а также число строк nrow и столбцов ncolumn выводятся на консоль. Вывод должен быть подписан, т.е. вывод должен содержать информацию о том, какому типу массива отвечает выведенное значение.

Всё сделано, кроме этого:

Сравнить время, необходимое для выполнения операций с элементами одномерного, двумерного прямоугольного и двумерного ступенчатого массивов с одинаковым числом элементов.
Для этого в методе Main() создать
• одномерный массив;
• двумерный прямоугольный массив;
• двумерный ступенчатый массив.
Тип элементов массивов зависит от варианта лабораторной работы. Массивы должны иметь одинаковое число элементов. Если число строк в двумерном прямоугольном массиве равно nrow, а число столбцов ncolumn, то одномерный массив должен содержать nrow*ncolumn элементов, в двумерном ступенчатом массиве общее число элементов также должно быть равно nrow*ncolumn... (подробнее выше).
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.10.2022, 19:45
Ответы с готовыми решениями:

Cравнить время, необходимое для выполнения операций с элементами массивов
Можете помочь с работой Вот задание Определить класс Person, который имеет закрытое поле типа string, в котором хранится имя; ...

Добавить элементы к списку экзаменов и вывести их. Сравнить время выполнения операций..
Задания: Визначити клас Person, який має • закрите поле типу string, в якому зберігається ім'я; • закрите поле типу string, в якому...

Замерить время выполнения базовых операций
собственно, нужно замерить время выполнени +-*/ для всех типов. делал следующим образом double empty = 0; Stopwatch...

1
 Аватар для roach1967
984 / 464 / 234
Регистрация: 27.06.2014
Сообщений: 1,035
29.10.2022, 13:01
NiazHack, для измерения времени исполнения операций подходит класс Stopwatch (Пространство имен System.Diagnostics):https://csharp.webdelphi.ru/ka... racii-v-c/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.10.2022, 13:01
Помогаю со студенческими работами здесь

Графы, найти минимальное время, необходимое для выполнения всех задач
Граф представлен в виде списка смежных. Есть множество задач T1, T2, …, Tn, для выполнения которых необходимо время t1, t2, …, tn...

Определить, на сколько процентов сократилось время необходимое для выполнения работы
Производительность труда при выполнении некоторой работы повысилась на 40%. На сколько процентов сократилось время необходимое для...

Производительность труда при выполнении некоторой работы повысилась на 40%. На сколько процентов сократилось время необходимое для выполнения этой раб
Производительность труда при выполнении некоторой работы повысилась на 40%. На сколько процентов сократилось время необходимое для...

Производительность труда при выполнении некоторой работы повысилась на 40% на сколько % сократилось время необходимое для выполнения этой работы
Помогите решить: 1) Производительность труда при выполнении некоторой работы повысилась на 40% на сколько % сократилось время...

Сравнить влияние применения register-переменных на скорость выполнения операций
Написать и протестировать программу, позволяющую сравнить влияние применения register-переменных на скорость выполнения операций над целыми...


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

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

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru