0 / 0 / 0
Регистрация: 24.11.2019
Сообщений: 15
|
|||||||||||
1 | |||||||||||
Неинициализированные переменные03.04.2020, 20:59. Показов 422. Ответов 6
Здравствуйте. Возникла проблема с инициализацией переменных и конструкторов производного класса, из-за чего неправильно работает вычисление средней оценки студента. Я новичок, делаю задание по образцу и в нем производный класс выглядел так, хотя понимаю, что это всего лишь шаблон.. Можете пожалуйста ответить, желательно исправленным кусочком кода, как записать правильно в данном случае, в чем принцип? Заранее спасибо
0
|
03.04.2020, 20:59 | |
Ответы с готовыми решениями:
6
Неинициализированные переменные Ошибка: неинициализированные переменные Неинициализированные локальные переменные Ошибка, указывающая на неинициализированные переменные |
Вездепух
11691 / 6370 / 1723
Регистрация: 18.10.2014
Сообщений: 16,052
|
|
03.04.2020, 21:07 | 2 |
Где конкретное описание проблемы? Как проявилась проблема? О каких именно переменных идет речь?
О каком вычислении средней оценки может идти речь, если у вас нигде не вводятся вообще никакие оценки?
0
|
6091 / 3449 / 1402
Регистрация: 07.02.2019
Сообщений: 8,768
|
|
03.04.2020, 21:16 | 3 |
Добавлено через 3 минуты
А вы уверены в корректности этого каста, ведь у вас есть
0
|
0 / 0 / 0
Регистрация: 24.11.2019
Сообщений: 15
|
|
03.04.2020, 21:36 [ТС] | 4 |
у меня оконное приложение(в первом сообщении только 2/5 файлов проекта). признаю, что не до конца понимаю, как оно работает, но предполагаю, что оценки берутся из соответствующего текстового поля IDC_MARK..
средняя оценка всегда 0. int n, int balls[10] и char exams остались не инициализированы.
0
|
Вездепух
11691 / 6370 / 1723
Регистрация: 18.10.2014
Сообщений: 16,052
|
|
03.04.2020, 21:41 | 5 |
То, что в вашем коде берется из поля
IDC_MARK , передается вторым параметром в конструктор Examsstudents , а оттуда - вторым параметром в конструктор students . То есть IDC_MARK - это номер телефона студента. Это то, что написано в вашем коде.И никакого ввода оценок в вашем коде нет. И попыток инициализации int n, int balls[10] в вашем коде нет тоже.
0
|
0 / 0 / 0
Регистрация: 24.11.2019
Сообщений: 15
|
|
03.04.2020, 21:51 [ТС] | 6 |
но при этом кнопка "показать данные об экзамене" выводит предмет и оценку, а не фио и номер. почему тогда так?
нет, потому что не получилось правильно. это файлы при котором программа хоть как-то запускается. помогите, пожалуйста, наглядно с исправлением кода
0
|
Вездепух
11691 / 6370 / 1723
Регистрация: 18.10.2014
Сообщений: 16,052
|
|
03.04.2020, 22:32 | 7 |
Я не вижу в вашем коде реализации кнопки "показать данные об экзамене", но несложно догадаться, эта кнопка выводит именно фио и номер телефона. Просто вы в "фио" запихали "предмет", а в "номер телефона" запихали "оценку", как я уже объяснил выше.
У вас пока нечего исправлять. У вас пока вообще нет ввода оценок. Я вообще не понимаю, что вам нужно сделать. У вас создан некий массив оценок, но никакого ввода этого массива нет. Почему средняя оценка "вычисляется" только для одного студента? Что вообще такое "средняя оценка"? Средняя среди всех студентов? Или средняя для каждого студента? Сколько можно дылдонить одно и то же: Вы должны здесь изложить подробно расписать постановку задачи, с детальным описанием и примерами входа и выхода. Это примерно полстраницы текста. Где все это?
0
|
03.04.2020, 22:32 | |
03.04.2020, 22:32 | |
Помогаю со студенческими работами здесь
7
Неинициализированные локальные переменные warning C4700 Создать программу обработки массивов структур используя структурные переменные и переменные типа объеденения Переменные,значение функции,вспомогательные переменные. Создать бинарное дерево, по правой ветке - переменные типа инт, по левой - 2 переменные типа чар Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |