Ошибка в работе новичка

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Ошибка в работе новичка

Сообщение TatarinChita » 04.12.2010 20:31:40

program Sum_1mas;

var
a:array [1..10] of integer:
i, s : integer;
begin
writeln(' Введите 10 чисел ' );
for i:=1 to 10 do readln(a[i]);
s:=0;
for i:1 to 10 do s:=s+a[i];
writeln('исходный массив');
for i:=1 to 10 write(a[i], ' ');
writeln('ответ');
writeln(s);
readln;
end.

Программа компилируется . Я ввожу числа 12+12 ит.д Нажимаю Enter и выходит ошибка Runtime error 106 $0040146B
$00407641
TatarinChita
незнакомец
 
Сообщения: 2
Зарегистрирован: 04.12.2010 13:15:15

Re: Ошибка в работе новичка

Сообщение Odyssey » 04.12.2010 20:38:04

Ваш код рассчитан на ввод не "12+12+...", а на 12 (ввод) 12 (ввод) ... и так десять чисел.

P.S. К сведению, ошибка 106 означает "Неправильный формат числа". Потому что "12+12" не является числом. Все коды ошибок и их значения написаны тут (правда, на английском): http://www.freepascal.org/docs-html/user/userap4.html
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Re: Ошибка в работе новичка

Сообщение TatarinChita » 04.12.2010 20:48:04

Спасибо Вам !
TatarinChita
незнакомец
 
Сообщения: 2
Зарегистрирован: 04.12.2010 13:15:15


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

Рейтинг@Mail.ru