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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2012, 16:40   #1
pas18
 
Регистрация: 17.06.2012
Сообщений: 9
Вопрос Паскаль. Работа с массивами

Помогите пожалуйста!
программа на выполнении выдает ошибку Runtime error 106.
Не понимаю почему.
Вот сама программа:
Код:
program massiv;
var a,d,w:array[1..10] of integer;
N,i:integer;
f1:text;
begin
write('Введите имя файла исходных данных: ');
assign(f1,'LABA9.TXT');
reset(f1);
readln(f1,N);
writeln;
writeln('исходный массив:');
for i:=1 to 9 do
begin
read(f1,A[i]);
write(A[i]:4);
end;
writeln;
writeln('массив результатов 1:');
for i:=1 to 9 do
begin
D[i]:=A[i] div 4;
write(D[i]:4);
end;
writeln;
writeln('массив результатов 2:');
for i:=1 to 9 do
begin
W[i]:=A[i] mod 4;
write(W[i]:4);
end;
end.
LABA9.TXT :
Цитата:
-----------------------------------
10

20 30 40 50 60 70 80 90 100
-----------------------------------

Последний раз редактировалось Stilet; 17.06.2012 в 17:20.
pas18 вне форума Ответить с цитированием
Старый 17.06.2012, 17:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Теоретически прога правильная, ибо выдает:
Цитата:
┬тхфшЄх шь* Їрщыр шёїюфэ√ї фрээ√ї:
шёїюфэ√щ ьрёёшт:
20 30 40 50 60 70 80 90 100
ьрёёшт Ёхчєы№ЄрЄют 1:
5 7 10 12 15 17 20 22 25
ьрёёшт Ёхчєы№ЄрЄют 2:
0 2 0 2 0 2 0 2 0
Возможно ты просто не туда куда надо ложиш свой текстовик.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.06.2012, 17:28   #3
pas18
 
Регистрация: 17.06.2012
Сообщений: 9
По умолчанию

Цитата:
Возможно ты просто не туда куда надо ложиш свой текстовик.
текстовик находится там же, где и сама программа
pas18 вне форума Ответить с цитированием
Старый 17.06.2012, 18:33   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А экзешник? Он где создается? Текстовик должен быть в той папке, где появляется после компиляции экзешник
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.06.2012, 19:33   #5
pas18
 
Регистрация: 17.06.2012
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А экзешник? Он где создается? Текстовик должен быть в той папке, где появляется после компиляции экзешник
все на месте
pas18 вне форума Ответить с цитированием
Старый 17.06.2012, 19:48   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тогда не знаю... Ошибка не в программе...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.06.2012, 20:05   #7
pas18
 
Регистрация: 17.06.2012
Сообщений: 9
По умолчанию

а как ты получил вот это?
Цитата:
┬тхфшЄх шь* Їрщыр шёїюфэ√ї фрээ√ї:
шёїюфэ√щ ьрёёшт:
20 30 40 50 60 70 80 90 100
ьрёёшт Ёхчєы№ЄрЄют 1:
5 7 10 12 15 17 20 22 25
ьрёёшт Ёхчєы№ЄрЄют 2:
0 2 0 2 0 2 0 2 0
pas18 вне форума Ответить с цитированием
Старый 17.06.2012, 21:11   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Запустил твою программу в паскале и получил это в output.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.06.2012, 11:56   #9
pas18
 
Регистрация: 17.06.2012
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Запустил твою программу в паскале и получил это в output.
блин, у меня все равно ничего не получается...что ж за ерунда то
pas18 вне форума Ответить с цитированием
Старый 19.06.2012, 12:00   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

что за компилятор? Где расположены файлы (и исходники программы, и получаемый EXE) - какой путь? Может стоит создать папку с путём формата 8.3 и поместить туда?
А ещё возможно поменять компилятор (перейти, например, на FreePascal)

а ещё можно для открываемого файла прописать ПОЛНЫЙ путь!
Код:
  assign(f1,'C:\TP7\LABA9.TXT');
а ещё можно привести скриншоты ошибок (если ошибки есть, конечно..)
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами в Паскаль A_Orlov Паскаль, Turbo Pascal, PascalABC.NET 1 10.06.2010 11:17
Работа с массивами(паскаль) AndrewPl Помощь студентам 5 27.04.2010 08:34
Паскаль.Работа с массивами NightFire Помощь студентам 3 28.03.2009 22:25
Паскаль. Работа с массивами... deceiver Помощь студентам 5 24.03.2009 04:27