Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2009, 15:59   #1
agoriachev
 
Регистрация: 29.01.2009
Сообщений: 4
Вопрос Ошибка runtime error 105 at 0001:002B

Код:
Program massiv2;
{Сортировка массива по возрастанию методом "пузырька"}
const size=10;
var
	a:array[1..size] of integer;
        i:integer; {счетчик циклов}
        k:integer; {текущий индекс элемента массива}
        buf:integer; {буфер}
begin
	writeln('Сортировка массива по возрастанию методом "пузырька"');
        writeln('введите в одной строке ',size,' целых чисел и нажмите ввод...');
        for k:=1 to size-1 do
        	read(a[k]);
        readln(a[size]);

        writeln('сортировка...');
        for i:=1 to size-1 do
        	begin
                	for k:=1 to size-1 do
                        	begin
                                	if a[k]>a[k+1] then
                                        	begin
                                                {обменяем местами элементы}
                                                {к-й и (к+1)-й}
                                                buf:=a[k];
                                                a[k]:=a[k+1];
                                                a[k+1]:=buf;
                                                end;
                                end;
                {отладочная печать - состояние массива после очередного}
                {цикла сортировки}
                for k:=1 to size do write(a[k],' ');
                writeln;
		end;
writeln;
writeln('Массив отсортирован. Для выхода нажмите alt+f4.');
for k:=1 to size do write(a[k],' ');
readln;
end.
Всяческие отладки говорят, что программа без ошибок.
Но при выполнении появляется ошибка
runtime error 105 at 0001:002B

Последний раз редактировалось agoriachev; 29.01.2009 в 16:15. Причина: редактирование темы
agoriachev вне форума Ответить с цитированием
Старый 29.01.2009, 16:14   #2
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

у меня нет никакой ошибки - нормально сортирует
capta1n вне форума Ответить с цитированием
Старый 29.01.2009, 16:25   #3
agoriachev
 
Регистрация: 29.01.2009
Сообщений: 4
По умолчанию

Опаньки, я сам нашел ошибку.
Пока печатал - потерял uses wincrt;
Теперь все норма.
agoriachev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Nero - ошибка драйвера DMA. ошибка CRC NecRoMat Софт 5 09.05.2012 01:29
Ошибка Devourer12345 Microsoft Office Access 2 10.08.2008 20:24
ОШИБКА YLIANOVA83 Microsoft Office Word 5 07.03.2008 15:02
Ошибка LeoN Общие вопросы Delphi 5 25.04.2007 11:22