3 / 3 / 0
Регистрация: 21.11.2010
Сообщений: 194
|
||||||
1 | ||||||
Структуры: Списки студентов26.03.2011, 21:23. Показов 7917. Ответов 88
Метки нет (Все метки)
всем привет
вот такое задание мне дано: Описать массив структур, содержащих информацию о результатах сессии: {фамилия; группа; дисциплина; оценка}. Распечатать фамилии студентов, не имеющих оценок ниже «хорошо». делаю на Borland c++ 3.1 т.к. его пока изучаем вот мой код
жду советов, поравки и замечаний, хочу понять и научиться.. заранее спасибо
0
|
26.03.2011, 21:23 | |
Ответы с готовыми решениями:
88
Вывести списки студентов по группам Перевести L студентов с 1-й группы в другую (списки) Записи: Вывести списки студентов, упорядоченные по возрасту Структуры. Списки |
3 / 3 / 0
Регистрация: 21.11.2010
Сообщений: 194
|
|
29.03.2011, 16:49 [ТС] | 41 |
спасибо но проблема возникает на этапе когда используется функция CREATE_LIST_SES
т.е. муссор появляется именно когда неск раз используешь эту функцию или когда создаешь имя след студента скажем так и снова вызыв эту функц неск раз он печатает вместо Rating пишет Rat4 или что то рода этого как быть тут то?
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
29.03.2011, 17:08 | 42 |
Проблема абсолютно та же. Объект создаётся, инициализируется и, передаваясь из функции, оказывается в небытие и утекает с собой столь ценную память.
Как это исправить, Ваше домашнее задание.)
0
|
3 / 3 / 0
Регистрация: 21.11.2010
Сообщений: 194
|
|
29.03.2011, 19:18 [ТС] | 43 |
уже сижу 2 часа
эх.. я все перепробовал, и выделения больше места он фурычит норм а потом через неск циклов использования опять те же каракули пишет, и делал присвоение SES=CREATE_LIST_SES, одно и то же.... что то не понимаю что не так.... как освобождать с помощью delete так и не понял писал как вы писали ошибки выдает все работает норм за исключением печатания каракуль точнее просто сбивается printf("rating: ")
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
29.03.2011, 19:31 | 44 |
Ну так приведи окончательный код, чтобы ошибки в нём указать, мне же не видно.)
0
|
3 / 3 / 0
Регистрация: 21.11.2010
Сообщений: 194
|
||||||
29.03.2011, 19:42 [ТС] | 45 | |||||
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
29.03.2011, 20:06 | 46 |
Строка 36 это вообще что?
Добавлено через 52 секунды Я же уже сказал, забей на malloc. Поди ещё и delete[] вызывал для того, что malloc-ом выделял? Добавлено через 36 секунд Слово struct при объявлении переменной не нужно. Добавлено через 5 минут 51,52 - цикл выполняется только одну итерацию. Добавлено через 58 секунд Или нет.)
0
|
3 / 3 / 0
Регистрация: 21.11.2010
Сообщений: 194
|
|
29.03.2011, 20:07 [ТС] | 47 |
36 строк бред я ее забыл стереть и компилятор на нее не реагирует воть
насчет насчет делите я писал и как говорили delite[]=card компилятор ругается насчет struct, о какой именно говорите, если о том где я пишу на 11 и 19 строчке то без них никак, а больше и нету поясните пож-та
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
29.03.2011, 20:11 | 48 |
ОТКУДА ты взял "delete[]=card"? Я же русским по белому написал "delete[] list;"!
Добавлено через 50 секунд Строка 16, 30, 48 Добавлено через 52 секунды Цикл 52 лучше через while сделать. Слишком сложное условие, чтобы for использовать.
0
|
3 / 3 / 0
Регистрация: 21.11.2010
Сообщений: 194
|
|
29.03.2011, 20:23 [ТС] | 49 |
а как тогда буду наращивать i?? если через whaile
по-моему for тут проще некуда дабы наращиваем нажимая энтер если же не энтер то фор проверяет условия и выходит насчет 16 строки, убрав структ компил ругается так что там без этого никак
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
30.03.2011, 06:03 | 50 |
У тебя слишком сложная логика для for. Именно с человеческой точки зрения. Т.е. всё управление циклом должно быть в его шапке, а у тебя не так. Это слишком сложно для for, лучше while. А наращивать i точно так же.) ++i.)
Он же допотопный, да ещё и Борланд...
0
|
3 / 3 / 0
Регистрация: 21.11.2010
Сообщений: 194
|
|
30.03.2011, 18:04 [ТС] | 51 |
ну как я понимаю так да?
while(getch()!=27){} или черехз do while можно но суть не в этом ниче не измениться проблема в том что не та к фурычит немного в чем проблема так и не понимаю
0
|
3 / 3 / 0
Регистрация: 21.11.2010
Сообщений: 194
|
|
31.03.2011, 19:55 [ТС] | 52 |
Deviaphan, что посоветуешь то насчет загрязнения printf??
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
31.03.2011, 20:08 | 53 |
printf не пользуюсь.)
0
|
3 / 3 / 0
Регистрация: 21.11.2010
Сообщений: 194
|
|
31.03.2011, 21:34 [ТС] | 54 |
а чем пользуешься или как переделать чтоб все ок было???
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
01.04.2011, 06:56 | 55 |
cin, cout
0
|
3 / 3 / 0
Регистрация: 21.11.2010
Сообщений: 194
|
|
01.04.2011, 16:25 [ТС] | 56 |
и не ожете дать урок по использованию этой конструкции cin - cout чем лучше они от printf-scanf?
cin count - библиотека iostream.h?
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
||||||
01.04.2011, 17:00 | 57 | |||||
Урок.)
0
|
3 / 3 / 0
Регистрация: 21.11.2010
Сообщений: 194
|
|
01.04.2011, 18:14 [ТС] | 58 |
Deviaphan, попробовал то что предложили, результат тот же самый
0
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
01.04.2011, 19:03 | 59 |
0
|
3 / 3 / 0
Регистрация: 21.11.2010
Сообщений: 194
|
|
01.04.2011, 19:16 [ТС] | 60 |
0
|
01.04.2011, 19:16 | |
01.04.2011, 19:16 | |
Помогаю со студенческими работами здесь
60
Список студентов (структуры) Структуры данных: списки Структуры и односвязные списки Структуры данных: Списки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |