|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.02.2010, 01:29 | #1 |
Пользователь
Регистрация: 24.05.2009
Сообщений: 24
|
Сортировка массива, таймер(pascal)
Написать программу для сортировки массива. Определить время за которое программа выполняет алгоритм сортировки массива.
Проблема возникает с определением время. Программа должна выводить текущее время перед началом сортировки и текущее время после сортировки массива. Код:
Последний раз редактировалось Milashka_zp; 17.02.2010 в 10:26. Причина: недосмотрела |
17.02.2010, 01:46 | #2 |
Заблокирован
Регистрация: 30.10.2009
Сообщений: 468
|
Не в переменную x допустим загоняем первоначальное время, в переменную y загоняем конечное время, далее разница между ними в миллисекундах и есть время работы..
только чуть-чуть по-другому: TimeIn:=GetTickCount; .... TimeOn:=GetTickcount-TimeIn; .... Min:=TimeOn div 60000; Sec:=(TimeOn-(Min*60000))div 1000; Последний раз редактировалось CodeExpert; 17.02.2010 в 01:50. |
17.02.2010, 08:27 | #3 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Что ты этим написать хотела? Цитата:
I'm learning to live...
|
||
17.02.2010, 11:09 | #4 |
Пользователь
Регистрация: 24.05.2009
Сообщений: 24
|
Это опечатка...
while(j>=1) and (a[j]>key) |
17.02.2010, 11:39 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Хм... Ну вот:
Код:
I'm learning to live...
|
17.02.2010, 15:44 | #6 |
Пользователь
Регистрация: 24.05.2009
Сообщений: 24
|
У меня такая же программа, ты изменил только ввод элеменов массива с клавиатуры на генерацию случайных чисел
|
17.02.2010, 15:47 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Обрати внимание на readln перед последним end. Твоя прога не "не работает" а просто по отработке не задерживается на экране. Понятно?
I'm learning to live...
|
|
17.02.2010, 15:57 | #8 |
Пользователь
Регистрация: 24.05.2009
Сообщений: 24
|
У меня не с этим проблема!
Время выводит не правильное, допусим 22 min 13 sec 67 msec, хотя уходят секунды на отработку алгоритма Последний раз редактировалось Milashka_zp; 17.02.2010 в 16:20. |
17.02.2010, 16:24 | #9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Milashka_zp
GetTime - возвращает текущее время. Протелепачу, что вы ее запускали в Х часов 22 минуты 13 секунд.... Чтобы узнать время работы надо из времени старта вычесть время окончания. |
17.02.2010, 16:27 | #10 |
Пользователь
Регистрация: 24.05.2009
Сообщений: 24
|
помимо отсортированного массива выводит:
start = 22 min 34 sec 56 msec stop = 22 min 34 sec 56 msec в этом моя проблема |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка массива символов(Turbo Pascal 7.0)) | Rankin | Помощь студентам | 4 | 12.01.2010 17:02 |
Pascal. Сортировка по четности индексов массива. | quba123 | Помощь студентам | 1 | 18.12.2009 00:05 |
Сортировка массива (Pascal) | Kion | Помощь студентам | 4 | 07.10.2009 23:34 |
Сортировка массива методом вставок Pascal | bpystep | Помощь студентам | 5 | 22.04.2009 01:13 |
Pascal - сортировка массива(файла?) | kossner | Помощь студентам | 14 | 05.12.2008 14:57 |