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

Самопроизвольное обнуление константы

23.05.2011, 15:19. Показов 2176. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
C++
1
2
3
4
5
6
7
...
const std::clock_t start = std::clock();  
int res = insertionSort(p,N);
const double end = static_cast<double>(std::clock() - start) / CLOCKS_PER_SEC;
...
std::cout<<"\n"<<end<<"\n";
...
При дебаге константа нормально выводится, но при работе программы постоянно висит 0.
Как быть и в чём причина?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.05.2011, 15:19
Ответы с готовыми решениями:

Самопроизвольное(?) обнуление значений в классе
Доброго времени суток! Помогите разобратся. В форме есть окна куда вводятся коррекции к нужным координатам. Если текстбоксы пусты или...

Комбинаторно- вероятностный смысл константы пи, гамма функция и обобщение константы пи
Добавлено через 33 минуты Известна формула для выражения \pi, ...

Обнуление
У меня есть 4 RadioButton, и при нажатии на кнопку данные берутся из БД и записываются. Вопрос : как каждый раз убирать то что выделили...

9
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
23.05.2011, 15:23
Можно припустить, что сортировка проходит мгновенно, попробуй зделать размер масива очень большим.
0
9 / 9 / 0
Регистрация: 15.07.2010
Сообщений: 255
23.05.2011, 15:36  [ТС]
Цитата Сообщение от asics Посмотреть сообщение
Можно припустить, что сортировка проходит мгновенно, попробуй зделать размер масива очень большим.
Прошу прощения за недостаток информации, но..
Очевидно, что создавая тему, этот случай был рассмотрен.
На данный момент в массиве 250 элементов.
IDE: VS 10.0
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
23.05.2011, 15:39
Цитата Сообщение от alexsvk Посмотреть сообщение
На данный момент в массиве 250 элементов.
Еще раз прочитайте первый мой пост, а именно
Цитата Сообщение от asics Посмотреть сообщение
попробуй зделать размер масива очень большим.
, к примеру один миллион.
1
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
23.05.2011, 15:39
После сортировки вставь sleep. Если результат изменится, значит проблема в коротком массиве. Потому как 250 элементов на современных процессорах - это очень мало
1
9 / 9 / 0
Регистрация: 15.07.2010
Сообщений: 255
23.05.2011, 15:53  [ТС]
Цитата Сообщение от asics Посмотреть сообщение
Еще раз прочитайте первый мой пост, а именно
, к примеру один миллион.
При 500 было 0.001, теперь постоянно 0. При дебаге всё корректно и стабильно.

Добавлено через 12 минут
Цитата Сообщение от Evg Посмотреть сообщение
После сортировки вставь sleep. Если результат изменится, значит проблема в коротком массиве. Потому как 250 элементов на современных процессорах - это очень мало
Есть более корректные функции для измерения времени?
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
23.05.2011, 15:55
Цитата Сообщение от alexsvk Посмотреть сообщение
в дебаге всё отлично работает
Вместо того, чтобы спорить, взял бы да и поробовал. Человек на тебя тратит своё время, а ты упираешься руками иногами

Цитата Сообщение от alexsvk Посмотреть сообщение
Есть более корректные функции для измерения времени?
А в чём, по твоему, некорректностьработы std::clock?
0
9 / 9 / 0
Регистрация: 15.07.2010
Сообщений: 255
23.05.2011, 15:58  [ТС]
Цитата Сообщение от Evg Посмотреть сообщение
Вместо того, чтобы спорить, взял бы да и поробовал. Человек на тебя тратит своё время, а ты упираешься руками иногами



А в чём, по твоему, некорректностьработы std::clock?
Описал её выше. Временами выдаёт разные значения. При 500 элементах, то 0.001, то 0. (как пример)
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
23.05.2011, 16:11
Цитата Сообщение от alexsvk Посмотреть сообщение
Описал её выше. Временами выдаёт разные значения. При 500 элементах, то 0.001, то 0. (как пример)
Вот тебе уже два человека сказали про то, что массив слишком маленький и на быстром процессоре он сортируется очень быстро. Время сортировки может быть порядка микросекунд (а то и долей микросекунд). С такой большой точностью измерять время практически нельзя, потому что накладные расходы на вызов функции будут соизмеримы с самим временем. При такой погрешности измерения это эквивалентно нулю.

Ты не сможешь миллиметровой линейкой измерять толщину плёнки, когда она равна одному микрону. Для этого тебе надо сложить стопкой 1000 плёнок и измерить их общую толщину. Вот и здесь то же самое
1
9 / 9 / 0
Регистрация: 15.07.2010
Сообщений: 255
23.05.2011, 16:25  [ТС]

Не по теме:

Погорячился немного.:yes:


Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.05.2011, 16:25
Помогаю со студенческими работами здесь

Обнуление ПР
товарищи, за что могут обнулить пр? (кроме продажи ссылок и копипастного контента)

Обнуление вознаграждения
Имеется реализованная часть - проставляется для каждого агента свое вознаграждение. И указывается период - с - по, период с какого и по...

Обнуление переменной
Здрасте. struct sItems { int ITEM_STRONG_LIFEPOWER; int ITEM_EXCELLENT_GENES; int ITEM_BOMB_SPE******T; int...

Обнуление массива
Подскажите как обнулить одномерный массив одной командой?

Обнуление буфера.
Доброе время суток! Есть например буфер &quot;b&quot;. Надо его перед использованием в цикле обнулять. Как это сделать? Вот часть кода,...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru