0 / 0 / 0
Регистрация: 02.11.2019
Сообщений: 49
|
||||||
1 | ||||||
Выдает ошибку «Операция< не применима к типам function”02.11.2019, 18:16. Показов 3011. Ответов 7
В общем, пишу программу по задаче:
Дана Последовательность из 100 различных целых чисел. Найти сумму чисел этой последовательности, расположенных между максимальным и минимальным числом этой последовательности, оба этих числа включить в сумму. Она обязательно должна быть с применением модуля.
0
|
02.11.2019, 18:16 | |
Ответы с готовыми решениями:
7
Операция '*' не применима к типам real и function(x: real): real Операция '+' не применима к типам integer и string Как исправить Операция '=' не применима к типам boolean и integer при работе с if Ошибка "операция '<' не применима к типам boolean и integer" |
2350 / 1453 / 526
Регистрация: 07.04.2017
Сообщений: 4,782
|
|
02.11.2019, 18:28 | 2 |
Сообщение было отмечено Sasha5467755 как решение
Решение
У вас переменные min и max объявлены только в процедуре H. Их не существует в контексте основного begin-end., поэтому у вас сравнивает функции min и max из стандартного модуля. А раз сравнивать в них нечего - выдаёт соответствующую ошибку.
2
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
02.11.2019, 18:48 | 3 | |||||
Сообщение было отмечено Sasha5467755 как решение
Решение
В Паскаль АВС.net есть встроенные функции max, min
Код даже для обычного Паскаля написан криво, не говоря уж о ABC.net, поправил.
1
|
142 / 108 / 57
Регистрация: 15.09.2017
Сообщений: 425
|
||||||
02.11.2019, 19:30 | 4 | |||||
Не по теме:
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
02.11.2019, 19:34 | 5 |
Так как у ТС, нельзя. Выдает ошибку которую он написал.
0
|
0 / 0 / 0
Регистрация: 02.11.2019
Сообщений: 49
|
|
02.11.2019, 19:47 [ТС] | 6 |
Да я знаю, что написано криво. Подскажите, что делает строчка у вас в программе write(X[i]:4) ?
Добавлено через 7 минут И вообще, СПАСИБО БОЛЬШОЕ!
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
02.11.2019, 19:51 | 7 |
[quote="Sasha5467755;13956903"]write(X[i]:4[)/quote]
Это вывод чисел с выделение 4 позиций под каждое число.
0
|
2350 / 1453 / 526
Регистрация: 07.04.2017
Сообщений: 4,782
|
|
02.11.2019, 20:19 | 8 |
Можно. Только если объявить эти переменные - потом те функции нельзя будет вызвать там, где доступны переменные.
А у ТС ошибка вообще от другого.
0
|
02.11.2019, 20:19 | |
02.11.2019, 20:19 | |
Помогаю со студенческими работами здесь
8
Операция '=' не применима к типам char и real Операция '=' не применима к типам boolean и integer Операция '<=' не применима к типам boolean и integer Ошибка: Операция '<>' не применима к типам integer и boolean Program5.pas(7) : Операция '<' не применима к типам boolean и integer Ошибка в программе: Операция '=' не применима к типам real и boolean Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |