|
1 / 1 / 0
Регистрация: 12.12.2014
Сообщений: 61
|
||||||
Ошибка C2440: невозможно преобразовать типы12.12.2014, 13:41. Показов 4902. Ответов 5
Метки нет (Все метки)
Вот моя задача:
Кликните здесь для просмотра всего текста
Сессия включает в себя экзамены по трём
дисциплинам: «Алгебра», «Математический анализ» и «Языки и методы программирования». Студентам, не сдавшим хотя бы один экзамен, стипендия не выплачивается. Студентам, сдавшим все экзамены не ниже, чем на 3, начисляется базовая стипендия из расчета 250 рублей за каждый балл. Хорошисты (успевающие студенты, не имеющие троек) дополнительно получают надбавку в 25%. Отличники (студенты, сдавшие все экзамены на 5) получают надбавку 50%. Вот код программы: Кликните здесь для просмотра всего текста
Вот ошибки, которые я не могу исправить: Кликните здесь для просмотра всего текста
1>d:\проэкты c++\lab4.2\lab4.2\big.cpp(20) : error C2440: =: невозможно преобразовать 'int' в 'float *'
1> Для преобразования из целого типа в указатель требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции 1>d:\проэкты c++\lab4.2\lab4.2\big.cpp(22) : error C2440: =: невозможно преобразовать 'double' в 'float *' 1>d:\проэкты c++\lab4.2\lab4.2\big.cpp(24) : error C2440: =: невозможно преобразовать 'double' в 'float *' 1>d:\проэкты c++\lab4.2\lab4.2\big.cpp(30) : error C2440: =: невозможно преобразовать 'int' в 'float *' 1> Для преобразования из целого типа в указатель требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции 1>d:\проэкты c++\lab4.2\lab4.2\big.cpp(32) : error C2440: =: невозможно преобразовать 'double' в 'float *' 1>d:\проэкты c++\lab4.2\lab4.2\big.cpp(34) : error C2440: =: невозможно преобразовать 'double' в 'float *' 1>d:\проэкты c++\lab4.2\lab4.2\big.cpp(39) : error C2440: =: невозможно преобразовать 'int' в 'float *' 1> Для преобразования из целого типа в указатель требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции 1>d:\проэкты c++\lab4.2\lab4.2\big.cpp(41) : error C2440: =: невозможно преобразовать 'double' в 'float *' 1>d:\проэкты c++\lab4.2\lab4.2\big.cpp(43) : error C2440: =: невозможно преобразовать 'double' в 'float *' Помогите пожалуйста, умные люди!!
0
|
||||||
| 12.12.2014, 13:41 | |
|
Ответы с готовыми решениями:
5
Error C2440: инициализация: невозможно преобразовать 'int' в 'char [100]' Error C2440: =: невозможно преобразовать 'char (*)[150]' в 'char *'
|
|
Native x86
6855 / 3788 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
|
|
| 12.12.2014, 13:56 | |
|
У вас все параметры функции calcuateScholarship() -- указатели, поэтому каждый раз, когда обращаетесь к параметру внутри функции, начинайте его имя со звездочки.
А внутри inputData() не указывайте амперсанды при вызове scanf(), тут как раз достаточно просто имени параметра.
0
|
|
|
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
|
|||||||||||
| 12.12.2014, 14:16 | |||||||||||
Сообщение было отмечено Памирыч как решение
Решение
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 12.12.2014
Сообщений: 61
|
|
| 12.12.2014, 14:19 [ТС] | |
|
Дело в том что это не полная задача, и мне её нужно сделать используя функции
вот задача полностью, а я просто хотел проверить для начала функцию подсчета степендии Кликните здесь для просмотра всего текста
Абитуриенты. Зачисление абитуриента в университет
производится, если суммарное количество баллов ЕГЭ по трём предметам (математика, физика, русский язык) превышает проходной балл или балл ЕГЭ по математике или физике равен 100. Разработайте программу, которая, получая на вход значение суммарного проходного балла ЕГЭ и баллы ЕГЭ трёх абитуриентов, определяет, подлежат ли они зачислению в университет. В программе должны быть реализованы, как минимум, следующие функции inputData для организации ввода исходных данных; calculateTotals для определения суммарного балла ЕГЭ некоторого абитуриента; isAdmitted, определяющую, зачислен ли абитуриент; printTable для печати отчётной таблицы. Отчетная таблица должна содержать для каждого абитуриента сведения о баллах ЕГЭ по каждому предмету, суммарный балл и статус поступающего (зачислен/не зачислен), а также две итоговых строки: со средними баллами по предметам и с общим количеством зачисленных. quwy , спасибо ошибки больше нету, но теперь после того как я ввожу оценки он останавливает программу на строчке 16 if (M11==2 || M12==2 || M13==2) с ошибкой Run-Time Check Failure #3 - The variable 'M11' is being used without being initialized.
0
|
|
|
Native x86
6855 / 3788 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
|
||
| 12.12.2014, 14:29 | ||
|
Добавлено через 1 минуту Вам нужно передать M11,M12,M13,M21,M22,M23,M31,M32,M33 в виде параметров в calcuateScholarship(), а не объявлять их там по-новой.
1
|
||
|
1 / 1 / 0
Регистрация: 12.12.2014
Сообщений: 61
|
|
| 12.12.2014, 14:35 [ТС] | |
|
quwy, Так и хотел сделать, спасибо еще раз
0
|
|
| 12.12.2014, 14:35 | |
|
Помогаю со студенческими работами здесь
6
Error C2440: =: невозможно преобразовать 'std::string' в 'double' Ошибка C2440=: невозможно преобразовать "float *" в "int" выдаёт error C2440: =: невозможно преобразовать 'int' в 'int [100] Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|