Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на языке Pascal

Выпуск № 006
от 07.05.2002, 16:10

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 13
Отправлено ответов: 42
Активность: 323.0 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


 Список экспертов, ответы которых опубликованы в данном выпуске

kostik
Статус: Опытный
Общий рейтинг: 144.7
Телефон: (4212)393-276
[Подробней >>]
Топор
Статус: Опытный
Общий рейтинг: 151.02
URL: Хорошая Русская Металлическая команда
Телефон: (8462)160302, 162918
[Подробней >>]
freeseacher
Статус: Опытный
Общий рейтинг: 140
Телефон: 8(3832)366362
[Подробней >>]
 
BlackBeast
Статус: Начальный
Общий рейтинг: 108.23
[Подробней >>]
Dark_Lord
Статус: Доверительный
Общий рейтинг: 129.09
[Подробней >>]
Dzik
Статус: Доверительный
Общий рейтинг: 133.87
[Подробней >>]
 
наСИльник
Статус: Опытный
Общий рейтинг: 149.12
[Подробней >>]
Evgeny
Статус: Опытный
Общий рейтинг: 130.63
URL: Обучающие программы, рефераты
[Подробней >>]
Andre Lukichov
Статус: Начальный
Общий рейтинг: 150
[Подробней >>]
 
Vallon
Статус: Начальный
Общий рейтинг: 126.31
[Подробней >>]
User
Статус: Доверительный
Общий рейтинг: 130.23
[Подробней >>]
Frank
Статус: Профессиональный
Общий рейтинг: 155.52
[Подробней >>]
 
Ayl
Статус: Профессиональный
Общий рейтинг: 166.76
[Подробней >>]
Sensey
Статус: Профессиональный
Общий рейтинг: 173.94
Телефон: +38 (0572) 41-76-04 дом.
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 11. Компилер не хочет принимать строку a:=b/c, говорит type mismatch!?... (ответов: 14)

Вопросов: 1, ответов: 14


 Вопрос № 11

Компилер не хочет принимать строку a:=b/c, говорит type mismatch!?



Вопрос отправлен: 04.05.2002, 16:03
Отправитель: megalama

[Следующий вопрос >>]

Отвечает kostik

Доброе время суток, megalama!
А вы точно там точку с запятой ставите в конце? И типы перемнных совпадают? А то вдруг в char записываете результат. Скорее всего из-за несовпадения типов перемнных и идет ошибка.

Ответ отправлен: 05.05.2002, 14:54
Отправитель: kostik


Отвечает Топор

Доброе время суток, megalama!
Значит, или результат деления не лезет в размер a, или размер с больше b.


Ответ отправлен: 05.05.2002, 15:18
Отправитель: Топор


Отвечает freeseacher

Добрый день, megalama!
Проверь какого типа у тебя "а" ежели у тебя оно integer или longint переделай на real или extended. после выполнения этой операции результат всегда не целого типа!

Ответ отправлен: 04.05.2002, 20:09
Отправитель: freeseacher


Отвечает BlackBeast



Ответ отправлен: 05.05.2002, 21:22
Отправитель: BlackBeast


Отвечает Dark_Lord

Здравствуйте, megalama!
При деление образуется дробный результат, поэтому нужна либо переменная real либо a:=round(b/c); - округление!
Удачи!

Ответ отправлен: 04.05.2002, 21:23
Отправитель: Dark_Lord


Отвечает Dzik

Добрый день, megalama!
/ - только для real
div, mod - для целых!


Ответ отправлен: 04.05.2002, 16:24
Отправитель: Dzik


Отвечает наСИльник

Здравствуйте, megalama!
Ошибка несовместимости типов. Разберись с типами своих переменных.


Ответ отправлен: 04.05.2002, 17:16
Отправитель: наСИльник


Отвечает Evgeny

Здравствуйте, megalama!
Скорее всего не правильно объявлен тип переменной a,b или с в блоке var. Присвойте этим переменным тип real, а уже потом округлите результат.
С уважением, Евгений!

Ответ отправлен: 04.05.2002, 17:21
Отправитель: Evgeny


Отвечает Andre Lukichov

Доброе время суток, megalama!
Проверьте соответствие типов: нельзя присвоить дробный результат (а он всегда образуется при делении) целочисленной переменной.


Ответ отправлен: 04.05.2002, 18:23
Отправитель: Andre Lukichov


Отвечает Vallon

Доброе время суток, megalama!
И не примет! У тебя a,b,c - целые, а операция деления возвращает real(не целый).

Приложение:

Ответ отправлен: 04.05.2002, 21:48
Отправитель: Vallon


Отвечает User

Приветствую Вас, megalama!
Проверь: переменная а должна быть типа real.


Ответ отправлен: 05.05.2002, 01:18
Отправитель: User


Отвечает Frank

Доброе время суток, megalama!
Проверь чтобы у переменной а был дробный тип.

Ответ отправлен: 07.05.2002, 14:59
Отправитель: Frank


Отвечает Ayl

Здравствуйте, megalama!
А какие типы у переменных a, b и c? Неплохо бы это проверить.

Ответ отправлен: 06.05.2002, 12:04
Отправитель: Ayl


Отвечает Sensey

Добрый день, megalama!
Паскаль - язык со строгой проверкой типов!
Переменная а должна быть вещественного типа real float double single


Ответ отправлен: 07.05.2002, 09:37
Отправитель: Sensey



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (82)
C / C++ (34)
Perl (13)
Delphi (24)
Pascal (34)
Basic / VBA (18)
Java / JavaScript (14)
PHP (11)
MySQL / MSSQL (8)
Пользователю
Windows 95/98/Me (75)
Windows NT/2000/XP (62)
"Железо" (67)
Поиск информации (20)
Администратору
Windows NT/2000/XP (18)
Linux / Unix (11)
Юристу
Гражданское право (27)
Уголовное право (4)
Семейное право (7)
Трудовое право (6)
КоАП (4)

Отправить вопрос всем экспертам выбранной рассылки.




be number one SUPERTOP Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное