|
6 / 5 / 2
Регистрация: 05.10.2021
Сообщений: 380
|
||||||
Приведение типов, где ошибка в коде?22.10.2021, 13:06. Показов 2474. Ответов 26
Задание состоит в том, чтобы исправить ошибки, вывести на экран значение искомых переменных и всех переменных значение, которых в выражении изменялось. Точно знаю, что y2 должно выводиться другое значение, но не могу понять, в чем ошибка.
0
|
||||||
| 22.10.2021, 13:06 | |
|
Ответы с готовыми решениями:
26
Неявное приведение типов - ошибка в коде Зачем явное приведение типов, там где это не требуется? Заданное приведение является недопустимым (Ошибка приведения типов) |
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
||||
| 22.10.2021, 14:45 | ||||
|
В оригинале, который ТС предоставил ниже, c в последнем фрагменте - float.
0
|
||||
|
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
||||
| 22.10.2021, 14:51 | ||||
0
|
||||
|
2690 / 1347 / 485
Регистрация: 08.11.2016
Сообщений: 3,736
|
|
| 22.10.2021, 14:59 | |
|
0
|
|
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
|||
| 22.10.2021, 15:06 | |||
|
2) Нигде не сказано, что нужно исправлять семантические ошибки, даже если они есть; 3) Если предположить, что это один сплошной код, то почему все решили, что надо обязательно удалить вторую переменную, а не ввести, например, область видимости, или, наоборот, заменить первую на float?
0
|
|||
|
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
|
| 22.10.2021, 15:14 | |
|
DrOffset, пусть все так
Но во-первых, тема называется "приведение типов". Т.е. задание именно на это. Поэтому заменять на float не стоит. Во-вторых, если "другое", то какое? У Вас 0, который не устраивает препода. Какой будет "другой" ответ?
0
|
|
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
||
| 22.10.2021, 17:47 | ||
|
И вы невнимательны. Во-первых аргументы, при которых будет 0 я подставил сам, т.е. я изменил данные так, чтоб этот ноль получился в y2, а в y1 был отличный от y2 результат. При значениях, которые выдал ТС, в y2 был не ноль. На данных ТС и y1 и y2 были одинаковыми. Во-вторых, "другой" относительно чего? У нас есть еще одно выражение, с теми же операндами, только без скобок. И на данных ТС они давали одинаковый результат. Дальше "препод" хочет получить "другой" результат в y2, но при этом в задании нет ничего про семантику. Считаю, что вариант с изменением данных подходит точно так же, как ваше "приведение". И уж точно нельзя называть отсутствие приведения "некорректностью", про причинам озвученным выше: 1) Мы не нарушаем задание; 2) Мы синтаксически корректны; 3) Мы не знаем истинную семантику этих выражений, чтобы пытаться ее исправлять. Единственное, что у нас есть - это туманное замечание препода про "другой y2". Добавлено через 8 минут liv, при этом, я подчеркну, что не исключаю, что вы правы в трактовке преподского пожелания, однако за такую туманную формулировку можно основательно так зацепиться. Задание, если оно приведено полностью, составлено так, что оставляет простор для трактовок, а "уточнение" препода не добавляет определенности.
0
|
||
|
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
|||
| 22.10.2021, 17:56 | |||
int a=2; int b=3;Отсюда неверны последующие Ваши утверждения.Нет ничего про семантику. Ну нет, так что теперь. Зато требуется "другой" ответ. Вариант изменения данных для получения правильного результата, разумеется, вполне подходит, но тогда надо задать область видимости. Но хочу напомнить, что задание на ПРИВЕДЕНИЕ ТИПОВ! Когда я назвал некорректным вычисление y1 и y2, то имел в виду неполучение ожидаемого результата. Хотя они и синтаксически вполне верны. Добавлено через 51 секунду
0
|
|||
| 22.10.2021, 17:56 | |
|
Ошибка Type mismatch, приведение типов Complex и Real в OpenModelica Не требуется приведение типов при умножении типов Byte Двумерные массивы, ошибка в коде, приведение матрицы к треугольному виду Ошибка в коде, скорее всего из за типов Сортировка со сравнением типов, ошибка в коде Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|