Тупик, Pascal |
Здравствуйте, гость ( Вход | Регистрация )
Тупик, Pascal |
8.06.2007 - 17:06
Вставить ник | Быстрая цитата | Сообщение
#1
|
|
Продвинутый новичок Группа: Участник Сообщений: 57 Регистрация: 26.07.2006 Пользователь №: 14563 |
Написал программу. По идее всё должно работать, но нет... Я в тупике. В помеченной буквой W строке Паскать жалуется Error`ом 39 (Ordinal expression expected (Нужно выражение перечисляемого типа). ) Я что-то не понимаю или сошел с ума? Разьве integer не перечисляемый тип? Вот код:
Код type mass= array [1..20,1..20] of integer; const Chisla: array [1..4] of integer=(1,4,5,9); var A: mass; x,y,m,n: integer; function search(M:mass):integer; var i,j:integer; begin search:=0; For i:=1 to m do {W} For j:=1 to n do if M[i,j] in chisla then inc(search); end; |
|
|
8.06.2007 - 17:42
Вставить ник | Быстрая цитата | Сообщение
#2
|
|
Частый гость Группа: Участник Сообщений: 204 Регистрация: 30.05.2005 Пользователь №: 8240 |
попробуй тупо обернуть внутренний For в Begin-End - ошибка останется на месте или переползет?
Сообщение отредактировано Akina - 8.06.2007 - 17:44 |
|
|
8.06.2007 - 19:42
Вставить ник | Быстрая цитата | Сообщение
#3
|
|
Энтузиаст Группа: Участник Сообщений: 327 Регистрация: 27.01.2006 Пользователь №: 11711 |
Паскаль не делает различия между m и M -- а у тебя переменные одинаково названы.
|
|
|
9.06.2007 - 10:16
Вставить ник | Быстрая цитата | Сообщение
#4
|
|
Продвинутый новичок Группа: Участник Сообщений: 57 Регистрация: 26.07.2006 Пользователь №: 14563 |
Ё моё =) Я реально сошел с ума так их называть) Спасибо...
|
|
|
Текстовая версия | Сейчас: 28.03.2024 - 12:30 |